@Conditional(MyCondition.class)
public class MyConditionimplements Condition{
//通过返回的true或false判断是否加载到IOC
@Override
public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
return false;
}
}
或者在项目的META-INF/spring-autoconfigure-metadata.properties加入
com.gupaoedu.autoconfiguration.demo.GupaoConfiguration.ConditionalOnClass=com.unitever.DemoClass
这样如果项目中没有DemoClass这个类,那么项目的配置类就不会被加载
spring之Conditional
最新推荐文章于 2024-08-22 22:18:52 发布