Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式。
在XML文件头部添加xmlns:p="http://www.springframework.org/schema/p"即可使用。
例如:
类Person
public class Person { private int age; private Tool tool; public void setAge(int age) { this.age=age; } public void setTool(Tool tool) { this.tool=tool; } 其余代码省略 ...... }
原本的bean配置为
<?xml version="1.0" encoding="GBK"?> <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-3.0.xsd"> <bean id="person" class="com.myclass.Person"> <property name="age" value="21"/> <property name="tool" ref="tool"/> </bean> </beans>
使用P标签的配置为
<?xml version="1.0" encoding="GBK"?> <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 id="person" class="com.myclass.Person" p:age="21" p:tool-ref="tool"/> </beans>
tool之后添加"-ref"后缀表示是对另外一个bean的引用。
相关推荐
本文将深入探讨Spring中的"名称空间p",这是一种用于配置Bean属性注入的方式,特别是在XML配置文件中。我们将通过源码分析和实际例子来理解其工作原理。 ### Spring Bean属性注入 Bean属性注入主要有两种方式:`...
这篇"Spring Security进阶篇 V 自定义标签控制显示"的博客文章显然深入探讨了如何在Spring Security中实现自定义的安全控制,以便更好地管理和展示应用内容。在本文中,我们将详细解析这个主题,并与"JSP自定义标签...
在示例配置中,可以看到`<bean>`标签定义了一个名为`dataSource`的数据源实例,类为`org.apache.commons.dbcp.BasicDataSource`。配置参数包括: - `driverClassName`: 数据库驱动类名,例如`...
- **功能简介**:包含在应用中使用 Spring 的 AOP 特性时所需的类,如声明式事务管理。 - **应用场景**:适用于需要使用 AOP 功能的项目。 - **依赖关系**:依赖于 `spring-core.jar`、`spring-beans.jar`、`cglib-...
spring-1 演示了使用setter方式及构造器方式创建bean,util:list标签创建集合,p标签简化配置 和依赖注入, 以及bean的autowire和继承与依赖,以及bean的作用域。 spring-2 演示了外部配置文件的引入(connection)...
在IT行业中,Spring框架是Java应用开发中的一个关键组件,尤其在企业级应用开发中扮演着核心角色。本文将深入探讨Spring环境的搭建以及Bean的配置,包括Bean注入的多种方式及其细节。 首先,让我们从Spring环境搭建...
在"Spring + Struts + C3P0 框架demo"中,这些组件的集成过程大致如下: 1. 首先,引入相关的jar包,包括Spring、Struts、C3P0以及它们的依赖库。 2. 配置Spring的bean定义文件,声明需要管理的对象及它们之间的...
5. **数据源配置**:在Spring 3中,可以使用DTD配置数据库连接池,例如使用C3P0或Apache DBCP。这通常涉及到`<bean>`标签内的`<property>`子标签,配置数据源的属性。 6. **JMS(Java Message Service)**:Spring ...
Spring提供别名功能,通过`<alias>`标签,可以在多个地方使用相同的对象,但使用不同的名称,例如`<alias name="person" alias="p"/>`。 【Spring容器中的对象】 Spring容器有多种创建对象的方法: 1. 无参构造...
在spring配置文件中,通过`<bean>`标签配置C3P0数据源。 ```xml ***boPooledDataSource"> <property name="jdbcUrl" value="jdbc:mysql:///spring_day02"/> ``` - **DBCP数据源配置**: DBCP(Database ...
JSF的标签库包含了大量的UI组件,如`h:inputText`、`p:commandButton`等,这些组件具有丰富的功能,可以直接在JSP页面中构建复杂的用户界面。 Velocity和Freemarker是两个常用的模板引擎,它们将Java代码与HTML内容...
它允许你直接在bean元素的属性中声明属性值,而不是通过`<property>`标签。比如,`<bean id="exampleBean" class="com.example.ExampleClass" p:property1="value1" p:property2="value2" />`。 总结来说,SSHnote_...
在Java Web开发中,Spring框架是一个非常重要的组件,它提供了丰富的功能来简化应用程序的构建,尤其是在企业级应用中。这个压缩包"spring开发所依赖的jar包"包含了进行普通Spring开发所需的基础库,使得开发者无需...
Spring的核心之一是Spring容器,它负责管理应用程序中所有组件的生命周期和依赖关系。Spring容器中最为常见的组件是Bean,它是Spring容器管理的对象实例。 在Spring中,Bean的管理包含多个方面:创建Bean实例、配置...
在Spring和MyBatis整合中,C3P0数据源可以作为事务管理的基础,为应用程序提供高效的数据库连接复用。 8. **数据库驱动jar包 (7-数据库驱动jar包)**:根据实际使用的数据库,如MySQL、Oracle等,需要对应的JDBC驱动...
spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...
- XML配置:在Spring的XML配置文件中,可以通过`<bean>`标签定义数据源,例如: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> ``` - Java...