zoukankan      html  css  js  c++  java
  • spring 条件化配置

    步骤一:

    实现接口:org.springframework.context.annotation.Condition

    import org.springframework.context.annotation.Condition;
    import org.springframework.context.annotation.ConditionContext;
    import org.springframework.core.type.AnnotatedTypeMetadata;

    public class MyJdbcTc implements Condition {
    @Override
    public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {
    try {
        //你需要加载的类权限的名称,或者指定的某些条件
    conditionContext.getClassLoader().loadClass("java.lang.Object");
    return true;
    } catch (ClassNotFoundException e) {
    return false;
    }
    }
    }

    步骤二:
    再Bean方法或者类上使用org.springframework.context.annotation.Conditional注解
    @Configuration
    public class MyConfig {
    @Bean
    @Conditional(MyJdbcTc.class)
    public User user(){
    User user = new User();
    user.setId(1);
    user.setName("hello");
    return user;
    }
    }
  • 相关阅读:
    写在最前面
    Bzoj 2281 [Sdoi2011]黑白棋 题解
    bzoj3125: CITY 题解
    CDQZ 集训大总结
    CDQZ集训DAY10 日记
    CDQZ集训DAY9 日记
    CDQZ集训DAY7 日记
    CDQZ集训DAY6 日记
    CDQZ集训DAY5 日记
    CDQZ集训DAY4 日记
  • 原文地址:https://www.cnblogs.com/chen--biao/p/10858072.html
Copyright © 2011-2022 走看看