全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Spring Boot中有哪些常用注解

发布时间:2022-09-22 11:52:00
发布人:wjy

  1. @SpringBootApplication替代 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan

  2. @ImportAutoConfiguration导入配置类,一般做测试的时候使用,正常优先使用@EnableAutoConfiguration

  3. @SpringBootConfiguration 替代@Configuration

  4. @ImportResource 将资源导入容器

  5. @PropertySource 导入properties文件

  6. PropertySources @PropertySource 的集合

  7. @Role bean角色定义为ROLE_APPLICATION(默认值)、ROLE_SUPPORT(辅助角色)、ROLE_INFRASTRUCTURE(后台角色,用户无感)

  8. @Scope 指定bean的作用域,默认singleton,其它包括prototype、request、session、globalSession

  9. @Lazy 使bean懒加载,取消bean预初始化。

Spring Boot中有哪些常用注解

  10. @Primary 自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否者将抛出异常。

  11. @Profile 指定Bean在哪个环境下被激活

  12. @DependsOn 依赖的bean注册完成,才注册当前类,依赖bean不存在会报错。用于控制bean加载顺序

  13. @PostConstruct bean的属性都注入完毕后,执行注解标注的方式进行初始化工作

  14. @Autowired默认按类型装配,如果我们想使用按名称装配,可以结合@Qualifier注解一起使用。

  15. @Lookup根据方法返回的类型,去容器中捞出对应

  16. @Qualifier申明bean名字,且可以按bean名字加载bean

  17. @Required检查bean的属性setXXX()方法,要求属性砸死配置阶段必须已配置

  18. @Description添加bean的文字描述

  19. @EnableAspectConfiguration启动AspectJ自动配置

  20. EnableLoadTimeWeaving启动类加载器动态增强功能,使用instrumentation实现

  21. @AutoConfigurationPackage 包含该注解的package会被AutoConfigurationPackages注册

  22. @AutoConfigureBefore在指定配置类初始化前加载

  23. @AutoConfigureAfter在指定配置类初始化后加载

  24. @AutoConfigureOrder指定配置类初始化顺序,越小初始化越早

  25. @ModelAttribute @ModelAttribute注解可被应用在方法和方法参数上。

相关文章

图卷积网络和self-attention有什么区别?

图卷积网络和self-attention有什么区别?

2023-10-15
深度学习模型权重h5、weights、ckpt、pth有什么区别?

深度学习模型权重h5、weights、ckpt、pth有什么区别?

2023-10-15
机器学习中Inference和predict的区别是什么?

机器学习中Inference和predict的区别是什么?

2023-10-15
kd-tree和ball-tree在算法实现原理上有什么区别?

kd-tree和ball-tree在算法实现原理上有什么区别?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取