`
garrincha
  • 浏览: 13582 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

2.1Spring在xml中配置autowire注入对象

阅读更多
书接上回

上一篇在此

上一篇的方式是通过bean中的id制定,然后把属性的对象注入进去的。这里我们采用xml中写autowire的方式注入

上一篇代码不变

修改xml文件如下
<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xsi:schemaLocation="http://www.springframework.org/schema/beans  
            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">  
            
            <bean id = "dao" class="com.spring.dao.UserDao"></bean>
            <bean id="userService" class ="com.spring.service.UserService" autowire="byName">
            		<!-- <property name="dao" ref="dao"></property> -->
            </bean>        
</beans>

我们把property标签注释掉,不使用制定名字的方式注入。在userService的bean上写autowire=“byName”,使用名字进行自动注入,这里的名字是指,id=“dao”的bean和userService中的成员变量dao的名字相同。所以可以注入。
修改了xml之后自行测试一下吧。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics