- @Component || @Controller || @Service
- @Configuration
- @ConfigurationProperties
- @EnableConfigurationProperties
以上注解的关系梳理:
@Component || @Controller || @Service 用来定义spring的bean。
作用:
@EnableConfigurationProperties的作用: 使@ConfigurationProperties 注解的类生效。
正确的bean的属性配置加载
错误bean的属性配置加载
纠正: 错误bean的属性配置加载
结果:
如果一个配置类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties 配置文件转化的bean。
@EnableConfigurationProperties 是把指定类的属性又注入了一次。