【出现频率】★★★☆☆ 【学习难度】★★☆☆☆

答案:Spring容器可以自动装配Bean。自动装配的有以下方式。

1)No:这是XML配置时的默认设置,表示没有自动装配。应使用显式Bean引用进行装配。

2)byName:它根据Bean的名称注入对象依赖项,它匹配并装配其属性与XML文件中由相同名称定义的Bean。

3)byType:它根据类型注入对象依赖项。如果属性的类型与XML文件中的一个Bean名称匹配,则匹配并装配属性。

4)构造函数:它通过调用类的构造函数来注入依赖项。它有大量的参数。

5)autodetect:首先容器尝试通过构造函数使用autowire装配,如果不能,则尝试通过byType自动装配。