1.p-namespace
在Spring3.0中,使用p-namespace来简化以前对的配置。他们使用对比如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean name="classic" class="com.example.ExampleBean">
<property name="email" value="foo@bar.com"/>
</bean>
<bean name="p-namespace" class="com.example.ExampleBean" p:email="foo@bar.com"/>
<bean name="john-modern" class="com.example.Person" p:name="John Doe" p:spouse-ref="jane"/>
</beans>
这里p:spouse-ref="jane"实际上就是让叫spouse的property的value指向jane的bean
<property name="spouse" ref="jane"/>
2.嵌套属性的设值
<bean id="foo" class="foo.Bar">
<property name="fred.bob.sammy" value="123" />
</bean>
但是这种用法可能会导致空指针异常。
分享到:
相关推荐
### Spring 3.0 整合 iBatis 3 的实践与配置 #### 一、背景介绍 在软件开发过程中,经常会遇到需要整合多种技术框架的情况。本文将详细介绍如何将 Spring 3.0 与 iBatis 3 进行整合。尽管作者提到 iBatis 3 在当时...
在Spring 3.0中,Spring MVC引入了强大的注解支持,使得开发Web应用程序变得更加简洁高效。本节将深入探讨Spring MVC注解及其在实际应用中的实现方式。 首先,Spring MVC注解允许开发者以声明式的方式配置控制器,...
在XML配置文件中,可以定义bean的定义、属性、依赖关系等,如`<bean>`标签用于声明一个bean,`<property>`标签用于设置bean的属性值。 3. **注解配置**:Spring 3.0加强了对注解的支持,如`@Component`、`@Service`...
在这个压缩包中,我们很可能是找到了Spring 3.0版本相关的XSD文件集合,这些文件用于构建和解析Spring应用的XML配置。 首先,Spring框架的核心在于依赖注入(Dependency Injection,DI),它允许开发者在运行时将...
Spring 3.0引入了许多新特性和改进,包括对Java 5和6的全面支持、简化XML配置、增强的AOP功能、对JSR-330依赖注入注解的支持以及对Web服务的增强。这些改变都反映在相应的XSD文件中。 在Spring 3.0的XSD文件中,你...
"Spring3.0整合redis相关jar"这个主题主要涉及的是如何在Spring 3.0版本中集成Redis作为数据存储或缓存解决方案。Spring 3.0虽然相对较老,但在当时是广泛使用的版本,因此了解其与Redis的集成方式对维护旧项目或...
以下是对Spring 3.0中的一些关键特性的详细介绍: #### 二、重要特性 ##### 1. 全面的RESTful Web服务支持 Spring 3.0 引入了对RESTful Web服务的全面支持,这使得开发者能够更容易地构建基于REST的服务。RESTful...
在这个教程中,我们将深入探讨Spring 3.0版本的MVC配置。 一、环境准备 在开始配置Spring MVC之前,确保你已经安装了以下工具: 1. Java Development Kit (JDK):Spring 3.0支持JDK 1.5及以上版本。 2. Apache ...
如果设置为`true`,则在开发过程中对配置文件的修改无需重启服务器即可生效。 - **命名空间**:通过`namespace`属性可以指定每个包的命名空间,有助于组织和管理多个不同的功能模块。 3. **添加依赖库**: - 复制...
标题与描述中的关键词“spring3.0MVC注解”指向了Spring框架中关于MVC架构的注解驱动功能,这是Spring3.0版本引入的重要特性之一,旨在简化Web应用程序的开发过程,使得开发者能够更加专注于业务逻辑而非框架本身。...
在Spring 3.0版本中,为了提升可读性和可维护性,引入了更多优化,如简化配置、支持注解驱动等。 Spring-3.0.xsd包含的主要元素如下: 1. `<beans>`:这是所有配置的根元素,用于定义一个或多个Bean。 2. `<bean>`...
3. **注解驱动的控制器**:Spring 3.0 使用注解来简化控制器的定义。例如,`@RequestMapping` 注解可以用来将特定的 HTTP 请求映射到控制器方法。下面是一个简单的控制器示例: ```java @Controller public class ...
Spring 3.0 MVC 是一个强大的框架,用于构建企业级的Web应用程序,它引入了大量的注解,极大地简化了代码并提高了开发效率。本篇将详细探讨 Spring 3.0 MVC 中的注解支持以及如何配置 DispatcherServlet 来启用这些...
Spring 3.0 的 MVC 框架引入了大量的注解,极大地简化了Web应用程序的开发。这些注解允许开发者在控制器类和方法级别声明路由、数据绑定和其他功能,而无需编写大量的XML配置。本篇文章将深入探讨Spring 3.0 MVC中的...
Spring3.0 版本相比之前的版本有了显著的改进和增强,比如增加了对 JSR-303 的支持、改进了对 RESTful Web 服务的支持等。 #### Struts2 框架概述 Struts2 是 Apache Struts 的第二个版本,它是一个基于 MVC 设计...
此外,Spring 3.0引入了`@Scheduled`注解,使得开发者可以更加直观地在方法上声明定时任务,极大地简化了代码。 在3.0版本中,`ThreadPoolTaskScheduler`和`ConcurrentTaskScheduler`成为主流的定时任务执行器。`...
Spring 3.0注解是该版本引入的重要特性,极大地简化了Spring MVC框架的配置和使用。Spring MVC是一个强大的Web应用程序开发框架,它允许开发者构建模块化的、松耦合的Web应用,支持RESTful风格的请求处理。在这个...
以上是对Struts1.3、Spring3.0、Hibernate3.3以及DWR2.X四个框架集成的相关知识点的详细介绍。这些知识点涵盖了如何在各个框架之间进行配置和集成,以及解决可能出现的问题的方法。通过这些配置,开发者可以构建出...
在Apache CXF 3.0版本中,它增强了对Java EE 7的支持,并且改进了性能和稳定性。 Spring 4.0是Spring框架的一个重要版本,它引入了对Java 8的全面支持,同时也增强了对WebSocket、反应式编程和Spring Boot的集成。...