标签:部分 程序 依赖 contex 优先 如何 构造器 隐式 bean
参数少的时候好用,多了不方便
Spring中最主流的注入方式,是通过反射调用没有参数的构造方法生成对象(所以确保有无参构造函数),同时通过反射对应的setter注入配置的值。
有时候资源并非来自于自身系统,而是来自于外界,这是用接口注入
如何将自己开发的bean装配到Spring IOC容器中呢?在大部分场景下,我们都会使用ApplicationContext的具体实现类,因为对应的Spring IOC容器功能相对强大。而在spring中提供了3种方法进行配置:
1.基于约定优先于配置的原则,最优先的应该是通过隐式Bean的发现机制和自动装配的原则。好处是减少程序开发者的决定权,简单又不失灵活。
2.在没有办法使用自动装配原则的情况下应该优先考虑Java接口和类中实现配置,好处是避免XML配置的泛滥,也更为容易。
3.在上述情况都无法使用的情况下,那么只能选择XML去配置Spring IOC容器。比如说用到第三方库时无法修改里面的代码,就只能通过XML配置的方式使用了。
标签:部分 程序 依赖 contex 优先 如何 构造器 隐式 bean
原文地址:https://www.cnblogs.com/xc-xinxue/p/12380400.html