springboot @ConfigurationProperties @EnableConfigurationProperties @Bean @ Component

https://www.cnblogs.com/duanxz/p/4520571.htmlhtml

https://juejin.im/post/5cbeaa26e51d45789024d7e2post

 

 

1. Bean 用在方法上,Component用在类上, 用了这2个注解 就放入ioc了。注意:有@Bean的方法的类,必须加上@Configuration,代表这个是个配置类,至关于xml文件的做用。否则,你加上@Bean没有用啊!!xml

2.ConfigurationProperties 做用是绑定配置文件中的值和类的成员变量,使得new出的对象是有初始值的。可是,用了这个注解后,类并无到容器中。必需要加@Component,放入容器。htm

3.若是不用Component,那么须要注入上面这个对象的类 必须加上@EnableConfigurationProperties。这样,使用了@EnableConfigurationProperties这个注解后,IOC容器中也会有了。那么你就能够在这个类中使用@AutoWired 等注解来注入上述组件。对象

相关文章
相关标签/搜索