时间: 2020-11-26|31次围观|0 条评论

一、@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 {
...
}

 

转载于:https://www.cnblogs.com/756623607-zhang/p/11427112.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/101143402

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《【Spring】Spring注解之@EnableConfigurationProperties
   

还没有人抢沙发呢~