一、byName
byName通过属性名称自动装配。Java类中引用类型的属性名和Spring容器中bean的【id】一样,数据类型一样,这样的bean赋值给引用类型。
例如:<bean id="userServiceImpl"
class="com.Spring01.UserServiceImpl"
autowire="byName">
</bean>
Spring会自动根据id,在Java类UserServiceImpl中寻找与id名相同的属性名进行匹配。
二、byType
byType通过bean中给出的类型class注入。Java类中引用类型的【数据类型】和Spring中bean的class是同源关系,这样bean能够赋值给引用类型。
例如:<bean id="hello"
class="com.Spring01.UserServiceImpl">
</bean>
在例子中,通过byType来查找class中的类进行匹配。