文档章节

@SpringBootApplication 注解

java.刘
 java.刘
发布于 2018/08/19 23:07
字数 351
阅读 13
收藏 8

@SpringBootApplication注解是一个组合注解,包含以下注解

  1. @Target(ElementType.TYPE)        
    1. 注解的作用目标
  2. @Retention(RetentionPolicy.RUNTIME)
    1. Reteniton的作用是定义被它所注解的注解保留多久,一共有三种策略
      1. SOURCE:被编译器忽略
      2. CLASS:注解将会被保留在Class文件中,但在运行时并不会被VM保留。这是默认行为,所有没有用Retention注解的注解,都会采用这种策略
      3. RUNTIME:保留至运行时。所以我们可以通过反射去获取注解信息。
  3. @Documented
    1. 默认情况下,javadoc是不包括注解的. 但如果声明注解时指定了 @Documented,则它会被 javadoc 之类的工具处理, 所以注解类型信息也会被包括在生成的文档中
  4. @Inherited
    1. 标记注解是可以被继承的
  5. @Configuration
  6. @EnableAutoConfiguration
    1. 根据jar包依赖为当前项目进行自动配置,例如添加了spring-boot-starter-web依赖,会自动添加tomcat,spring MVC 的依赖,那么Spring Boot会对Tomcat和spring MVC 进行自动配置
  7. @ComponentScan
    1. 主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中
       

 

© 著作权归作者所有

共有 人打赏支持
上一篇: spring常用注解
java.刘
粉丝 0
博文 4
码字总数 706
作品 0
通州
私信 提问
SpringBoot 2.0 系列006 --启动实战之注解使用

SpringBoot 2.0 系列006 --启动实战之注解使用 一些误区说明 网上很多教程默认使用SpringBootApplcation注解,且只用这个即可扫描启动类包下所有的bean。 而官方默认教程使用的是@EnableAuto...

路上有你0314
2018/05/18
0
0
启动类的@SpringBootApplication探究

spring boot 给容器中注册组件包括: 1、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)【多用于自己写的类】 2、在配置文件中(@Configuration)使用@Bean注解 【多用...

wuyiyi
2018/08/09
0
0
spring boot框架学习2-spring boot核心(1)

本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学......

凯哥java
2017/10/27
0
0
spring boot框架学习3-spring boot核心(2)

本节主要: 1:解析spring boot入口和@SpringBootApplication源码详解 SpringBootApplication包含: @SpringBootConfiguration @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学......

凯哥java
2017/10/26
0
0
Spring Boot 最核心的 3 个注解详解

最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boot 最核心的 3 个注解是什么,令我失望的是鲜有人能答...

Java技术栈
2018/10/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
42分钟前
3
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
48分钟前
1
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
1
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
3
0
跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部