【Spring】Spring注解之@EnableConfigurationProperties


一、@EnableConfigurationProperties注解的作用

 使能夠對@ConfigurationProperties注解的bean的支持。
   簡單理解就是:可以在我們的配置類上不加@Bean或其他注冊bean的注解的情況下,通過@EnableConfigurationProperties注解將該配置類注冊到Bean容器中。
 
二、@EnableConfigurationProperties注解的使用案例
比如RedisAutoConfiguration類,需要注冊RedisProperties配置類,就是通過這種方式。
@Configuration
@ConditionalOnClass(RedisOperations.class)
@EnableConfigurationProperties(RedisProperties.class)
@Import({ LettuceConnectionConfiguration.class, JedisConnectionConfiguration.class })
public class RedisAutoConfiguration {
 ...
}
RedisProperties類上沒有加@Component等注解,也可以注冊到Spring容器中
@ConfigurationProperties(prefix = "spring.redis")
public class RedisProperties {
...
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM