@ConditionalOnExpression用法

@ConditionalOnExpression("'true")

当括号中的内容为true时,使用该注解的类被实例化。

框架中的用法:

@ConditionalOnExpression("${****.enabled:false}")

@Component

public class ***Job extends AbstractJob {

针对 测试和生产环境可配置不同的值,如本地环境不需要起用job运行

 

其他条件注解

ConditionalOnClass ,ConditionalOnMissingClass ,ConditionalOnBean ,ConditionalOnMissingBean ,ConditionalOnProperty ,ConditionalOnResource ,ConditionalOnWebApplication ,ConditionalOnNotWebApplication 

你可能感兴趣的:(SpringBoot)