序:在学习springboot,教程一般对一些注解语焉不详,发现@SpringBootApplication 这个注解包含了很多注解,也就是说使用这个注解可以少写几个注解,这里看源码粘出来一些,仅用于参考

正文:

/**
* @SpringBootApplication组合注解包含以下注解:
*
* @Target(ElementType.TYPE) :用于描述注解的使用范围
* @Retention(RetentionPolicy.RUNTIME) :保留,指定保留时间,三个枚举,分别为source,class,runtime
* @Documented:可被javadoc等工具记录,注解类型信息会保存到生成的文档中
* @Inherited:个人认为是一个成员变量,父类被子类覆盖之后无法继承,子类中可以继承父类中未被覆盖的父类注解的值
* @SpringBootConfiguration:包含@Target(ElementType.TYPE)
* @Retention(RetentionPolicy.RUNTIME) :同上述
* @Documented:同上述
* @Configuration:用于配置,包含以下注解
* @Target(ElementType.TYPE) :同上述
* @Retention(RetentionPolicy.RUNTIME) :同上述
* @Documented :同上述
* @Component:spring内置组件注解,用途是让spring容器扫描
* @EnableAutoConfiguration:开启自动配置,包含以下注解
* @Target(ElementType.TYPE):同上述
* @Retention(RetentionPolicy.RUNTIME):同上述
* @Documented:同上述
* @Inherited:同上述
* @AutoConfigurationPackage:自动配置包含注解的类
* @Import(AutoConfigurationImportSelector.class)
* @ComponentScan:开启包扫描,默认扫描同级及当前包下内容,包含以下注解
* @Retention(RetentionPolicy.RUNTIME)
* @Target(ElementType.TYPE):同上述
* @Documented:同上述
* @Repeatable(ComponentScans.class):允许在同一申明类型(类,属性,或方法)的多次使用同一个注解
*/
@SpringBootApplication

这里有几个注解拆到后来还是可以继续拆分的,也就一两级,作用不是很大了,就不贴出来了,仅用于参考。

最新文章

  1. easyui datebox 扩展清空按钮及日期判断
  2. 【BZOJ 1468】Tree 点分治
  3. Lua基础之字符串(string)
  4. Codeforces Education Round 11
  5. Jenkins+Git配置
  6. 【转】 要做linux运维工程师的朋友,必须要掌握以下几个工具才行
  7. python requests库爬取网页小实例:爬取网页图片
  8. Element UI 中组件this.$message报错
  9. mysql中注释的添加修改
  10. 【读书笔记】深入应用C++11代码优化与工业级应用 读书笔记01
  11. python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
  12. 关于JSONObject和JSONArray所需要的jar
  13. linux内核中hlist_head和hlist_node结构解析
  14. ICC 常用命令
  15. 简单的表格json控件
  16. 使用node.js 进行服务器端JavaScript编程
  17. tf.get_variable()
  18. MySQL查询高速缓冲
  19. thinkphp5.0独立配置
  20. FilreDAC DLL共享数据连接

热门文章

  1. golang goroutine的调度
  2. 2018 年 3 月 iOS 面试总结(上市公司,BAT)
  3. canvas描绘渐变的矩形
  4. Linux环境下安装配置Node.js
  5. Python 中的登陆获取数据跳转页面(不含数据库)
  6. Maven-01: Maven入门
  7. MYSQL数据库学习十六 安全性机制
  8. Redis进阶实践之十九 Redis如何使用lua脚本
  9. 【Python】 如何用pyinstaller打包python程序成exe
  10. shiro权限框架(五)