装配Spring Bean
Posted 来福啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装配Spring Bean相关的知识,希望对你有一定的参考价值。
依赖注入的3种方式
1.构造器注入
参数少的时候好用,多了不方便
2.setter注入:
Spring中最主流的注入方式,是通过反射调用没有参数的构造方法生成对象(所以确保有无参构造函数),同时通过反射对应的setter注入配置的值。
3.接口注入
有时候资源并非来自于自身系统,而是来自于外界,这是用接口注入
装配Bean概述
如何将自己开发的bean装配到Spring IOC容器中呢?在大部分场景下,我们都会使用ApplicationContext的具体实现类,因为对应的Spring IOC容器功能相对强大。而在spring中提供了3种方法进行配置:
1.基于约定优先于配置的原则,最优先的应该是通过隐式Bean的发现机制和自动装配的原则。好处是减少程序开发者的决定权,简单又不失灵活。
2.在没有办法使用自动装配原则的情况下应该优先考虑Java接口和类中实现配置,好处是避免XML配置的泛滥,也更为容易。
3.在上述情况都无法使用的情况下,那么只能选择XML去配置Spring IOC容器。比如说用到第三方库时无法修改里面的代码,就只能通过XML配置的方式使用了。
以上是关于装配Spring Bean的主要内容,如果未能解决你的问题,请参考以下文章