下面是一段示例代码

1
2
3
<bean id="userServiceImpl" class="cn.com.bochy.service.impl.UserServiceImpl" autowire="byName">
</bean>
<bean id="userDao" class="cn.com.bochy.dao.impl.UserDaoImpl"> </bean>

在上面这段代码中,byName是通过Bean的id或name来自动装配依赖,而byType则是通过Bean的类型来自动装配依赖。

1
2
当**@AutoWired**="byName"时 是通过id = "userDao" 来查找Bean中的userDao对象。
当**@AutoWired**="byType"时 是通过class = "cn.com.bochy.dao.impl.UserDaoImpl" 来查找UserDaoImpl下的所有对象。