`
garrincha
  • 浏览: 13774 次
  • 性别: 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 框架来开发应用程序。

    Spring2.5学习笔记

    - **Spring配置**:可以在配置文件中指定事务管理器和事务属性。 - **使用示例**:在业务逻辑中添加`@Transactional`注解,Spring容器将自动处理事务边界。 - **事务管理级别**:定义了事务的隔离级别,如`READ_...

    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-reference

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

    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. ...

    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