由于JAVA实例的属性值可以是各种数据类型,除了基本类型值、字符串类型值等,还可以是其他Java实例,也可以是容器中其他Bean实例,甚至是Java集合、数组等,所以spring允许通过如下元素为Bean实例的属性指定值:
value
ref
bean
list、set、map及props
1:设置普通属性值
<value.../>元素用于指定字符串类型、基本类型的属性值。
2:配置合作者Bean
如果需要为Bean设置的属性值是容器中的另一个Bean实例,则应该使用<ref.../>元素。使用<ref.../>元素时可指定如下两个属性:
bean:引用不在同一份XML配置文件中的其他Bean实例的id属性值。
local: 引用同一份XML配置文件中的其他Bean实例的id属性值。
3:使用自动装配注入合作者Bean
使用autowire属性配置自动装配,autowire属性可以接受如下值。
no
byName
byType
constructor
autodetect
4:注入集合值
如果Bean的属性是个集合,则可以使用集合元素,<list.../>、<set.../>、<map.../>和<props.../>元素分别用来设置类型为List、Set、Map和properties的集合属性值。
分享到:
相关推荐
◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一...
web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...
第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。 第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。 第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们...
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...
第2 章 Spring 3.0 的新特性和增强 21 2.1 Java 5.. 21 2.2 改进的文档. 21 2.3 新的文章和教程. 21 2.4 新的模块组织方式和构建系统.. 22 2.5 新特性概述. 22 2.5.1 为Java 5 更新...
1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 ...
1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 ...
Spring概述2.1 IoC基础2.2 IoC 容器基本原理2.3 IoC的配置使用——跟我学Spring33.1 DI的配置使用3.2 循环依赖3.3 更多DI的知识 3.4 Bean的作用域 4.1 基础知识4.2 内置Resource实现4.3 访问Resource4.4 Resource...
需要指定的是Spring 1.2.5提供了两套Hibernate的支持包,其中Hibernate 2相关的封装类位于org.springframework.orm.hibernate2.*包中,而Hibernate 3.0的封装类位于org.springframework.orm.hibernate3.*包中,...
MyBatis ...-- 返回list 的select 语句,注意 resultMap 的值是指向前面定义好的 --> select * from user where userName like #{userName} 在 IUserOperation 接口中增加方法:public List...
依赖项是类的属性(实例变量)(最终成为对对象的引用) 使用 setter 方法或使用构造函数参数注入依赖项。 我们使用定义要注入的依赖项的 xml 配置或注释来定义元数据。 注入依赖的过程称为连接,它将所有连接的对象...
第11章 充分利用Spring 3.0的IoC利器统管Bean世界 第12章 基于Annotation注解技术的SSH2整合开发 第13~16章 综合实例-免费电子商务平台 第14章 通用新闻采集系统 第17章 JAVA EE应用安装打包利器—InstallAnywhere ...
第11章 充分利用Spring 3.0的IoC利器统管Bean世界第12章 基于Annotation注解技术的SSH2整合开发第13~16章 综合实例-免费电子商务平台第14章 通用新闻采集系统第17章 JAVA EE应用安装打包利器—InstallAnywhere 2010.
第2章 Spring 3.0的新特性和增强 ............................................................................................................ 22 2.1 Java 5 .................................................
199 11.5.1 JMS 200 11.5.2 消息驱动Bean的生命周期 202 11.5.3 创建消息驱动Bean 202 11.6 实体Bean 203 11.6.1 实体Bean的特性 204 11.6.2 实体Bean的分类及组成 204 11.6.3 EJB 3.0中的实体Bean 206 11.7 EJB事务...
Bean:....................................................................................................................................12 1.4.1Spring 框架Bean 实例化的方式:.............................