@Conditional注解一般配合ondition接口一起使用,只有该接口的实现返回true,才装配,否则不装配
它可以用在方法上面,但只对方法起作用, 还可以在类上使用,会对该类起作用。
@Conditional的参数是一个数组, 要所有都返回true 才装配。
在这个包下org.springframework.boot.autoconfigure.condition,很多类似的条件判断装配
ConditionalOnClass*
ConditionalOnMissingBean
ConditionalOnExpression
ConditionalOnBean
ConditionalOnJndi
ConditionalOnMissingClass
ConditionalOnJava
ConditionalOnNotWebApplication
ConditionalOnProperty*
ConditionalOnResource
ConditionalOnSingleCandidate
ConditionalOnWebApplication
等等。。。。
本文详细介绍了Spring Boot中@Conditional注解的使用方法及其搭配ondition接口进行条件装配的机制。解析了多个条件装配注解如ConditionalOnClass、ConditionalOnMissingBean等的作用及应用场景。
1万+

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



