@ConditionalOnExpression用法

@ConditionalOnExpression("'true")

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

框架中的用法:

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

@Component

public class ***Job extends AbstractJob {

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

 

其他条件注解

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


版权声明:本文为yunxing323原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。