千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  应聘面试  >  Java面试题  > Spring Boot中有哪些常用注解

Spring Boot中有哪些常用注解

来源:千锋教育
发布人:qyf
时间: 2022-11-17 18:24:13 1668680653

Spring Boot中有哪些常用注解

  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预初始化。

  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注解可被应用在方法和方法参数上。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT