Spring属性注入的XML配置

1、简单bean配置

配置bean的简单属性,基本数据类型和String。

<bean id="user"   class="com.rk.entity.User">
	<property name="age"value="60"></property>
	<propertyname="name" value="RK"></property>                       
</bean>

引用其它bean

外部bean

<bean id="userDao" class="com.rk.dao.UserDaoImpl" /> 
<bean id="userService" class="com.rk.service.impl.UserServiceImpl">
	<!-- 引用类型 -->
	<property name="userDao" ref="userDao" />
</bean>

内部bean

<bean id="userService" class="com.rk.service.impl.UserServiceImpl">
	<!-- 内部bean注入 -->
	<property name="userDao">
		<bean class="com.rk.dao.UserDaoImpl" />
	</propert>
</bean>

2、装配集合

2.1、装配List和数组

<!-- 装配list -->
<property name="lists">
	<list>
		<value>list1</value>
		<value>list2</value>
		<ref bean="user"/>
	</list>
</property>
<!-- 装配数组 -->
<property name="array">
	<list>
		<value>obj1</value>
		<value>obj2</value>
		<ref bean="user"/>
	</list>
</property>

2.2、装配Set

<!-- 装配set -->
<property name="sets">
	<set>
		<value>set1</value>
		<value>set2</value>
		<ref bean="user"/>
	</set>
</property>

2.3、装配Map

<!-- 装配map-->
<property name="maps">
	<map>
		<entry key="key01">
			<value>map01</value>
		</entry>
		<entry key="key02">
			<value>map02</value>
		</entry>
	</map>
</property>

map中的<entry>的数值和<list>以及<set>的一样,可以使任何有效的属性元素,需要注意的是key值必须是String的。

2.4、装配Properties

<!--装配Properties  -->
<property name="props">
	<props>
		<prop key="key01">prop1</prop>
		<prop key="key02">prop2</prop>
	</props>
</property>
时间: 2024-11-13 13:35:54

Spring属性注入的XML配置的相关文章

【初识Spring】对象(Bean)实例化及属性注入(xml方式)

title: [初识Spring]对象(Bean)实例化及属性注入(xml方式) date: 2018-08-29 17:35:15 tags: [Java,Web,Spring] --- ?#初识Spring之Bean实例化及属性注入 1.通过xml配置的方式进行实例化. 配置文件中bean标签的常用属性 通过无参构造(常用) 使用静态工厂进行创建 使用实例工厂进行创建 2.属性注入. 使用有参数构造方法注入属性 使用set方法注入属性(常用) 注入对象类型属性 注入复杂类型属性 xml配置的

Spring装配Bean---使用xml配置

声明Bean Spring配置文件的根元素是<beans>. 在<beans>元素内,你可以放所有的Spring配置信息,包括<bean>元素的声明. 除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:  命名空间 用途  aop     为声明切面以及将@AspectJ注解的类代理为Spring切面提供了配置元素  beans     支持声明Bean和装配Bean,是Spring最核心也是最原始的命名空间  context 为配置Sprin

spring管理SessionFactory中XML配置

1. 综合练习目标 2. 综合练习需求 3.模块划分 1. 综合练习目标 <1>复习 Java 基本语法 <2>熟悉掌握Java开发常用API <3>尝试建立面向对象思想 2. 综合练习需求 <1>接收用户的命令行输入 <2>以文件为基础完成数据的增删改查操作          3.模块划分 UI模块:(Java存在文本中都是以字符型式) 数据验证模块:验证用户输入是否合法 spring管理SessionFactory中XML配置,布布扣,bub

Spring属性注入的方式

Spring的属性注入主要有三种: 1.setter方式注入 2.构造方法注入 3.注解注入,注解注入又分为: ①java annotation ②spring annitation 其中第三种中的java annotation是我们推荐使用的方法. 下面就来一一介绍这些注入方式的使用方法: setter方式注入步骤: ①首先在拥有属性的类中建立属性的set方法. ②在配置文件中使用property标签来注入. 构造方法方式注入步骤: ①创建属性所在的类创建构造方法,同时必须把默认的空构造方法也

Spring的配置文件ApplicationContext.xml配置头文件解析

Spring的配置文件ApplicationContext.xml配置头文件解析 原创 2016年12月16日 14:22:43 标签: spring配置文件 5446 spring中的applicationContext.xml配置头文件解析 <?xmlversion="1.0"encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans"

Spring属性注入、构造方法注入、工厂注入以及注入参数(转)

Spring 是一个开源框架. Spring 为简化企业级应用开发而生(对比EJB2.0来说). 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架. 具体描述 Spring:轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API控制反转(依赖注入) (IOC----inverse of control .DI --- dependenc

Spring学习之路(一)spring属性注入

1.编写类 public class Bean3 { private String userName; //toString()下面的一个方法 public Bean3(String userName) { this.userName = userName; } public void text(){ System.out.println("bean3-----------" + userName); } } 2.配置文件 <!-- 属性注入 --> <bean id

尚硅谷Spring整合Hibernate基于xml配置

描述:这是一个最简单网上书城demo. 下载地址:http://download.csdn.net/detail/u013488580/8370899 1. Spring 整合 Hibernate 整合什么 ? 1). 有 IOC 容器来管理 Hibernate 的 SessionFactory 2). 让 Hibernate 使用上 Spring 的声明式事务 2. 整合步骤: 1). 加入 hibernate ①. jar 包 ②. 添加 hibernate 的配置文件: hibernate

spring事务管理,xml配置aop事务和注解配置aop事务

xml配置和注解配合共同代码 AccountService.java public interface AccountService { //转账方法 void transfer(Integer from,Integer to,Double money); } AccountServiceImpl.java xml配置aop事务的AccountServiceImpl.java public class AccountServiceImpl implements AccountService {