首页 > 其他分享 >Condition

Condition

时间:2022-10-26 11:36:13浏览次数:44  
标签:bean 实例 注册 条件 交互 Condition

@Conditional是Spring4版本新提供的一种注解,它的作用是按照设定的条件进行判断,把满足判断条件的bean注册到Spring容器。

翻译

为了注册组件,必须匹配的单一条件。

 

在注册bean定义之前会立即检查条件,并且可以根据这个条件来决定是否注册这个bean。

条件必须遵循与BeanFactoryPostProcessor相同的限制,并注意永远不要与bean实例交互。如果想要对有@Configuration注解的bean更细粒度的控制可以通过实现ConfigurationCondition来完成。

补充解释:在实现方法也就是matches中不能与bean的实例交互。之所以要注意这一点是因为这个方法的调用时间在bean的实例化之前的,此时如果跟实例交互就会提前实例化bean,可能会引起错误。

be due to 由于

标签:bean,实例,注册,条件,交互,Condition
From: https://www.cnblogs.com/liaowenhui/p/16827590.html

相关文章