结合使用注解@ConditionalOnMissingClass和@Bean,可以仅当某些类不存在于 classpath 上时候才创建某个Bean:
@Configuration
public class ConditionOnMissingClassConfig {
@Bean
@ConditionalOnMissingClass(value={"com.sample.Dummy","com.sample.Dum"})
public A beanA(){
// 仅当 classpath 上不存在名称为 com.sample.Dummy 或者 com.sample.Dum
// 的类时才创建 bean : bean A
return new A();
}
}
条件注解配置Bean

本文介绍如何使用Spring Boot中的@ConditionalOnMissingClass和@Bean注解,仅当指定类不存在于类路径时创建特定Bean的方法。
1万+

被折叠的 条评论
为什么被折叠?



