注入对导入 @Bean 定义的依赖性
1、在大多数实际情况中,bean跨配置类彼此依赖。
2、使用XML时,这不是问题,因为不涉及编译器,并且您可以声明 ref="someBean" 并信任Spring在容器初始化期间解决它。
3、使用 @Configuration 类时,Java编译器会对配置模型施加约束,因为对其他bean的引用必须是有效的Java语法。
4、一个 @Bean 方法可以有任意数量的参数来描述bean的依赖关系。考虑以下更多真实场景,其中包含几个 @Configuration 类,每个类都依赖于其他类中声明的bean:
5、还有另一种方法可以嚼秒躞句达到相同的效果。请记住,@Configuration类最终只是容器中的另一个bean:这意味着它们可以利用@Autowired和@Value注入以及与任何其他bean相同的其他功能。
6、以下示例显示了如何将一个bean自动连接到另一个bean:
7、Configuration仅在Spring Framework 4.3中支持类中的构造函数注入。另请注意,无需指定@Autowired目标bean是否仅定义了一个构造函数。在前面的示例中,构造函数@Autowired上没有必要RepositoryConfig。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。