spring bean的自动装配方式 种种

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.byName 是指通过bean的属性名字进行装配,在spring的xml文档中查找与要装配属性相同名称的bean进行装配。

2.byType 是指在spring 的xml中正好有一个与属性类型相同的bean进行自动装配。如果有多于一个这样的bean就抛出一个异常之处不能对那个bean使用自动装配功能。

3.constructor(构造方法):是指根据构造方法中的参数在spring的xml文件中查找相匹配的bean

4.autodect:同过对bean检查类内部来选择constructor或bytype方式进行注入,先找到constructor就用constructor ,如果没有constructor就用bytype。

5.no就是不使用自动装配。

bean的引用必须通过ref元素定义。很多大型应用不允许使用自动装配。因为它对于bean之间的依赖参考关系不清晰。

转载于:https://my.oschina.net/u/218567/blog/66908

你可能感兴趣的:(java,python)