spring的几个配置注解

10月 10, 2019 |

@Configuration
spring标准的配置注解, 顶着该注解的类是配置类,包含@Bean注解的方法会向ApplicationContext注册bean

@SpringBootConfiguration
spring boot对@Configuration的扩展实现,用于自动发现配置类

@SpringBootApplication
spring boot的入口注解,@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan,@ConfigurationPropertiesScan的组合。支持自动注册(根据classpath中的jar 决定)和组件的扫描(ComponentScan 通过指定basePackages 属性确定扫描范围)

@ContextConfiguration
spring test的加载上下文配置注解, 主要的配置参数是(locations xml的位置, classes 顶@Configuration注解的类名)

 

@SpringBootTest
spring boot 版本的@ContextConfiguration, 如果测试类没有@ContextConfiguration注解,使用默认的ContextLoader 加载
自动搜索@SpringBootConfiguration

Posted in: spring practise

Comments are closed.