`
garrincha
  • 浏览: 13571 次
  • 性别: 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之后自行测试一下吧。
分享到:
评论

相关推荐

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    spring在IoC容器中装配Bean详解

    Spring 在 IoC 容器中装配 Bean 详解 ...Spring 在 IoC 容器中装配 Bean 的过程包括配置概述、Bean 基本配置、依赖注入、自动装配和方法注入等步骤。了解这些步骤可以帮助开发者更好地使用 Spring 框架来开发应用程序。

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    spring-3.1.0中文版api帮助文档

    - **构建器注入**:在构造函数中设定依赖对象。 - **属性注入**:直接通过属性字段注入依赖。 - **方法注入**:通过任意方法实现依赖注入。 **2.3 智能注入协作者** - **Autowiring策略**:通过`&lt;bean/&gt;`元素的`...

    Spring 2.0 开发参考手册

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    Spring API

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    spring chm文档

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...

    spring-reference

    - **The Beans**:Bean是Spring框架中的基本单位,每一个Bean都有一个唯一的名称,并且可以在配置文件中定义其初始化参数、依赖关系等。 - **Using the Container**:一旦容器被实例化,就可以通过它来获取所需的...

    struts2+ibatis+spring整合开发

    虽然题目中没有提供`applicationContext.xml`的具体内容,但可以推测这个文件主要用来配置Spring容器中的Bean。在该文件中,会定义各种Bean,如DAO层Bean、Service层Bean以及Action层Bean,并通过依赖注入的方式管理...

    spring的quartz定时任务相关(持久化任务)

    2. **配置Quartz使用JDBC JobStore**:在Spring配置文件中添加Quartz JDBC JobStore相关的配置。 3. **事务管理**:配置事务管理器以支持事务性的任务执行。 ##### 3.1 数据库表结构 Quartz提供了一套标准的表结构...

Global site tag (gtag.js) - Google Analytics