Spring依赖注入——手工装配(XML方式)

原创 2015年11月17日 15:59:57

通过spring构造实例对象的时候,对象中的属性赋值的方式有如下几种:

一、通过setter方法注入:类中一定要提供相应的setXX方法,才能执行成功

在applicationContext.xml做如下配置:

<span style="font-size:18px;"><!-- 通过setter注入 -->
<bean id="userDao1" class="cn.itcast.h_di_simple.UserDaoImpl">
	<property name="jdbcUrl" value="jdbc:mysql:///test"></property>
	<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
	<property name="username" value="root"></property>
	<property name="password" value="root"></property>
</bean></span>
<span style="font-size:18px;"></span><p><strong>
</strong></p><p><strong>
</strong></p><p><strong>二、通过构造器注入:类中要提供带参数的构造方法,并且下面参数是有顺序的(和类中的构造器参数顺序一样)</strong></p><p><strong><span style="font-size:18px; "><strong>在</strong></span><span style="font-size:18px; "><strong>applicationContext.xml做如下配置:</strong></span>
</strong></p><p><strong><span style="font-size:18px; "><strong></strong></span></strong><pre name="code" class="html"><!-- 通过构造方法注入,会自动按顺序与参数匹配 -->
<bean id="userDao2" class="cn.itcast.h_di_simple.UserDaoImpl">
	<constructor-arg value="jdbc:mysql:///test22"></constructor-arg>
	<constructor-arg value="com.mysql.jdbc.Driver22"></constructor-arg>
	<constructor-arg value="root_name22"></constructor-arg>
	<constructor-arg value="root_password22"></constructor-arg>
</bean>


或者是:

<!-- 通过构造方法注入,会与指定的索引匹配,第1个索引为0 -->
<bean id="userDao3" class="cn.itcast.h_di_simple.UserDaoImpl">
	<constructor-arg index="0" value="jdbc:mysql:///test22"></constructor-arg>
	<constructor-arg index="1" value="com.mysql.jdbc.Driver22"></constructor-arg>
	<constructor-arg index="2" value="root_name22"></constructor-arg>
	<constructor-arg index="3" value="root_password22"></constructor-arg>
</bean>








版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring依赖注入(基于XML配置文件和Annotation的方式完成属性装配)

依赖注入的方式(手工装配): 1.使用bean的构造器注入—基于XML方式 2.使用属性setter方法注入—基于XML方式 3.使用field注入—基于Annotation方式...

Spring IOC 依赖注入的两种方式:XML和注解

IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字—...
  • wauit
  • wauit
  • 2014年02月19日 13:44
  • 2752

Spring IOC 依赖注入的两种方式XML和注解

依赖注入的原理 依赖注入的方式---XML配置 依赖注入的方式---注解的方式 Spring 它的核心就是IOC和AOP。而IOC中实现Bean注入的实现方式之一就是DI(依赖注入)。 ...

【Spring】 - 基于xml的两种依赖注入方式(构造函数注入,setter注入)

概述 Spring中依赖注入dependency injection (DI)一般来说有两种形式: 1)基于xml的依赖注入, 2)基于注解的依赖注入。 基于xml的依赖注入方式通常又可以分为:1)...

Spring——基于XML配置的依赖注入

新建Java项目,配置好spring环境。依赖注入有基于set方法的注入,基于构造方法的注入和接口注入三种。下面介绍前两种依赖注入。 基于Set方法的配置:   D层实现类: package com....

Spring依赖注入的XML配置文件的实现思想(2)——简单的实现

1、首先创建一个HashMap,来充当Spring的容器,把所有的bean

Spring IOC学习——依赖注入的方式

1、属性注入         属性注入需要Bean提供属性的setXXX()方法,在配置文件中,XXX与元素的name对应,不一定与Bean的属性名相同。下面来看一个完整的例子: Student...
  • kasogg
  • kasogg
  • 2012年09月01日 11:40
  • 638

Spring——基于注解方式的依赖注入

首先先了解其中的注解都是做什么的,用在什么地方:   @Autowired  自动按照类型依赖注入,可以对成员变量,方法及构造函数进行标注         @Resource     自动按照名...

spring——依赖注入DI(main函数方式)

spring——依赖注入DI(main函数方式) 虽然题目上说的是main函数方式,但是更精确的说,应该是从java配置中加载spring的ApplicationContext。上一篇文章介绍了如何...

spring依赖注入三种方式 测试源码

  • 2017年05月06日 22:54
  • 31.02MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring依赖注入——手工装配(XML方式)
举报原因:
原因补充:

(最多只允许输入30个字)