- org.springframework.boot.autoconfigure.condition.ConditionalOnClass:只有当声明的类在类路径上的时候,条件才匹配。
例如:
@AutoConfiguration
public class MyAutoConfiguration {
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(SomeService.class)
public static class SomeServiceConfiguration {
@Bean
@ConditionalOnMissingBean
public SomeService someService() {
return new SomeService();
}
}
}