@conditionalOnProperty
时间: 2023-11-28 12:40:37 浏览: 180
OC中的@property属性问题
@conditionalOnProperty 是 Spring Boot 中的一个注解,用于根据配置文件中的属性值来决定是否创建一个 Bean。当配置文件中的属性值与注解中指定的值匹配时,才会创建该 Bean。
例如,我们可以使用 @conditionalOnProperty 注解来创建一个只有在配置文件中指定了某个属性值时才会创建的 Bean:
```
@Configuration
public class MyConfiguration {
@Bean
@ConditionalOnProperty(name = "my.property", havingValue = "true")
public MyBean myBean() {
return new MyBean();
}
}
```
在上面的例子中,只有当配置文件中 my.property 属性的值为 true 时,才会创建 MyBean。
阅读全文