public class isOpenMemcached implements Condition { @Override public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) { boolean flag=false; if (conditionContext.getEnvironment().getProperty("isOpenMemcached")!=null){ if ("true".equals(conditionContext.getEnvironment().getProperty("isOpenMemcached"))){ flag = true; } } return flag; } }
@Bean @Conditional(isOpenMemcached.class)
public MemcachedClientFactoryBean memcachedClientFactoryBean(){
。。。。
}