一、什么是@ConditionalOnProperty注解

@ConditionalOnProperty是Spring Boot中一个条件注解,它可以根据配置文件中的属性值来决定是否创建一个特定的Bean,它可以结合@Bean一起使用,也可以单独使用。

二、@ConditionalOnProperty注解的用法

@ConditionalOnProperty注解的用法很简单,只需要在需要控制的Bean上加上@ConditionalOnProperty注解,然后指定name属性,name属性就是配置文件中的属性名,然后再指定havingValue属性,havingValue属性就是配置文件中属性的值,如果配置文件中属性的值和havingValue属性指定的值相等,则会创建Bean。

三、@ConditionalOnProperty注解的实例

下面是一个@ConditionalOnProperty注解的实例:

上面的实例中,如果配置文件中enable的值为true,则会创建MyBean的Bean。