springboot 自动配置 实现Condition接口
Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean
@Conditional要配和Condition的实现类(ClassCondition)进行使用
- Class Condition
在Spring的IOC容器中有一个User的Bean,现要求:1,导入Jedis坐标后,加载该Bean,没导入,则不加载。
public class ClassCondition implements Condition {
@Override
public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {
//1.需求:导入Jedis坐标后创建Bean
// 实现 Condition 接口
//思路:判断redis.clien