<?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.xsd">
<!-- 基本类型值 -->
<bean id="people1" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
</bean>
<bean id="dog1" class="com.fx.entity.Dog">
<property name="name" value="Jack"></property>
</bean>
<!-- 注入bean dog1 -->
<bean id="people2" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
<property name="dog" ref="dog1"></property>
</bean>
<!-- 内部bean -->
<bean id="people3" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
<property name="dog">
<bean class="com.fx.entity.Dog">
<property name="name" value="Tom"></property>
</bean>
</property>
</bean>
<!-- 注入null -->
<bean id="people4" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
<property name="dog">
<null></null>
</property>
</bean>
<!-- 级联属性 -->
<!-- <bean id="people5" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
<property name="dog.name" value="Jack2"></property>
</bean> -->
<!-- 注入集合 -->
<bean id="people6" class="com.fx.entity.People">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="age" value="11"></property>
<property name="dog" ref="dog1"></property>
<property name="hobbies">
<list>
<value>唱歌</value>
<value>跳舞</value>
</list>
</property>
<property name="loves">
<set>
<value>唱歌2</value>
<value>跳舞2</value>
</set>
</property>
<property name="works">
<map>
<entry>
<key><value>上午</value></key>
<value>写代码</value>
</entry>
<entry>
<key><value>下午</value></key>
<value>测试代码</value>
</entry>
</map>
</property>
<property name="addresses">
<props>
<prop key="address1">aaaaa</prop>
<prop key="address2">bbbbb</prop>
</props>
</property>
</bean>
</beans>
分享到:
相关推荐
【标题】"第三章 Spring4 依赖注入"深入解析 在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种核心的设计模式,它允许我们创建松耦合的代码,提高软件的可测试性和可维护性。Spring4版本进一步优化...
在Spring4中,自动装配和方法注入的功能得到了进一步的增强和完善。例如,Spring4引入了`@Autowired`注解的`required`属性,允许你声明一个依赖是否必须存在。如果`required`设置为`false`,那么即使没有找到匹配的...
3. **构造函数注入**:通过构造函数的参数,Spring会自动提供所需的Bean实例。 4. **setter方法注入**:使用`@Autowired`注解在setter方法上,Spring会在运行时调用setter方法注入Bean。 **Spring框架的组件** ...
4. **Spring Bean 的别名**: - **别名的作用**:为同一个 Bean 提供多个访问名称,方便不同场景下的引用。 - **创建别名**:在 XML 配置中使用 `name` 属性,并用逗号或分号分隔多个别名。 5. **注册 Spring ...
**第二章 Spring MVC 增改查实例** Spring MVC 是 Spring 框架的一个模块,专为构建基于 Web 的应用程序而设计。它提供了一个灵活的架构,用于处理 HTTP 请求、模型视图之间的交互以及与后端数据库的数据操作。在本...
Spring4是Spring框架的第四个主要版本,提供依赖注入、AOP(面向切面编程)、数据访问、Web支持、任务调度等多种功能。在这个项目中,Spring4不仅用于管理Bean的生命周期,还通过Spring的DAO支持和事务管理来协调...
在Spring4框架系列的第四部分,我们将深入探讨如何利用XML配置进行依赖注入,以及与之相关的各种特性。依赖注入是Spring框架的核心特性,它有助于实现松耦合和更好的可测试性。下面,我们将详细讲解以下几个关键知识...
标题 "第五章 Spring MVC 文件上传" 涉及的核心知识点主要围绕Spring MVC框架中的文件上传功能,这是一个在Web开发中常见的需求,特别是处理用户通过表单提交的文件,如图片、文档等。在这个主题下,我们需要理解...
第4章 通知Bean 4.1 AOP简介 4.1.1 定义AOP术语 4.1.2 Spring对AOP的支持 4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切...
- **第一个Spring应用**:通过一个简单的例子来介绍如何构建第一个基于Spring的应用程序。 #### 3. Spring中的IoC与DI - **IoC(Inversion of Control)**:控制反转是一种设计模式,用来减少计算机代码之间的耦合...
第四种是基于注解的注入,这在Spring 2.5版本后变得非常流行。通过在类或字段上使用`@Autowired`注解,Spring容器可以自动匹配类型或者通过`@Qualifier`指定名称来注入依赖。例如,我们可以直接在`SpringAction`类的...
第4章 Spring中的脚本 152 4.1 用脚本语言实现Bean 152 4.1.1 问题 152 4.1.2 解决方案 153 4.1.3 工作原理 153 4.2 将Spring Bean注入脚本中 157 4.2.1 问题 157 4.2.2 解决方案 157 4.2.3 工作...
Spring内建的配置属性源包括:系统环境变量、系统属性、Java命令行参数等。开发者还可以自定义扩展,实现更丰富的配置加载策略。 10. **Spring类型转换** Spring提供了类型转换系统,包括在`Environment`和`@...
在Hibernate 4中,引入了更高效的第二级缓存、更好的JPA支持以及对Java 8特性的支持等改进。 **整合过程** 1. **添加依赖** 在项目的`pom.xml`或`build.gradle`文件中,需要添加Spring MVC和Hibernate 4的相关...
第四章 对象、对象工厂和应用程序上下文 4.1.简介 4.2.IObjectFactory,IApplicationContext和IObjectDefinition接口介绍 4.2.1.The IObjectFactory和IApplicationContext 4.2.2.对象定义 4.2.3.对象的创建 ...
【第四章】资源处理是指Spring如何加载和管理资源文件,比如配置文件等。4.1节介绍资源基础知识,4.2节探讨Spring内置的Resource实现,4.3节介绍如何访问这些资源,4.4节讲解Resource通配符路径的使用。 【第五章】...