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学习(四)-Bean的三种装配方式

本篇博客主要讲述Bean的三种装配方式以及装配过程
  • guweiyu_thinker
  • guweiyu_thinker
  • 2017年08月18日 10:54
  • 198

Spring的三种装配Bean的方式

Spring的三种装配Bean的方式   一.自动扫描+自动装配 适用情况:简单bean,初始化不需要基本bean之外的其他参数,无参构造函数或者仅需要其他bean,如果需要其他bean作为属性...
  • java_hxc_sz
  • java_hxc_sz
  • 2017年02月04日 16:43
  • 658

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

依赖注入的方式(手工装配): 1.使用bean的构造器注入—基于XML方式 2.使用属性setter方法注入—基于XML方式 3.使用field注入—基于Annotation方式...
  • qq_36271806
  • qq_36271806
  • 2016年11月29日 11:09
  • 797

Spring装配Bean——通过配置XML装配bean

在这里,我仍旧直接通过例子来解释怎么通过xml装配bean。 xml version="1.0" encoding="UTF-8"?> xmlns="http://www.springf...
  • m0_37630602
  • m0_37630602
  • 2017年04月18日 16:10
  • 179

Spring属性依赖注入(手动装配)

Spring的属性依赖注入分为两种: 手动装配 和 自动装配。自动装配是指Spring整合Struts后,可以实现按类型/名称/构造等自动装配。手动装配主要有两种:(1)基于xml装配:构造方法,se...
  • u014282557
  • u014282557
  • 2017年06月16日 10:45
  • 580

spring装配Bean(基于xml)

装配Bean(基于xml) 一、实例化方式 1、默认构造   必须提供默认构造 l  在spring容器中配置 ...
  • CSDN_GIA
  • CSDN_GIA
  • 2017年01月25日 22:51
  • 508

Spring学习之旅(一) 依赖注入(DI)与Spring Bean的装配

通过一个简单的例子,介绍了Spring的依赖注入
  • yjp19871013
  • yjp19871013
  • 2016年12月16日 10:35
  • 355

Spring(三):IoC容器装配Bean(xml配置方式和注解方式)

XML配置方式 一、三种实例化Bean的方式 1.使用类构造器实例化(默认无参数) 2.使用静态工厂方法实例化         class="com.itcast.factory.Pe...
  • u013360022
  • u013360022
  • 2016年07月05日 00:28
  • 1761

Spring手工装配注入依赖对象

依赖注入分为手工装配和自动装配
  • lzm1340458776
  • lzm1340458776
  • 2014年06月12日 11:53
  • 2423

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

概述 Spring中依赖注入dependency injection (DI)一般来说有两种形式: 1)基于xml的依赖注入, 2)基于注解的依赖注入。 基于xml的依赖注入方式通常又可以分为:1)...
  • LightOfMiracle
  • LightOfMiracle
  • 2017年07月05日 14:51
  • 727
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring依赖注入——手工装配(XML方式)
举报原因:
原因补充:

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