Spring Boot条件注解用于根据特定条件来控制Bean的创建。常用的条件注解有:
下面是使用@ConditionalOnClass
注解的例子:
@Configuration
public class MyConfiguration {
@Bean
@ConditionalOnClass(DispatcherServlet.class)
public SomeBean someBean() {
return new SomeBean();
}
}
在这个例子中,只有当classpath下存在DispatcherServlet.class
类时,someBean
方法才会创建SomeBean
的实例。