spring bean的自动装配方式 种种

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之间的依赖参考关系不清晰。

你可能感兴趣的:(spring bean的自动装配方式 种种)