全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  Java面试题

Spring Boot中有哪些常用注解

发布时间:2022-11-17 18:24:13
发布人:qyf

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

相关文章

华为外包java面试题-Java实现单链表的逆序

2023-07-25

Java程序员面试题

2023-07-21

Java面试题及答案

2023-07-20

什么是Java中的线程?如何创建和启动线程?

2023-07-18

Java中的异常处理机制是什么?请解释try-catch-finally块的作用

2023-07-18

面向对象编程的特征是什么?请解释每个特征

2023-07-18
在线咨询 免费试学 教程领取