`

Spring中的p标签

 
阅读更多

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 jar 包详解

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...

    day38 12-Spring的Bean的属性的注入:名称空间p

    NULL 博文链接:https://364232252.iteye.com/blog/2369769

    spring4示例代码

    spring-1 演示了使用setter方式及构造器方式创建bean,util:list标签创建集合,p标签简化配置 和依赖注入, 以及bean的autowire和继承与依赖,以及bean的作用域。 spring-2 演示了外部配置文件的引入(connection)...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...

    Spring所需jar包包括数据库连接池

    Spring学习过程中用到的标签,包括IOC 、AOP、C3p0连接池

    spring3+mybatis3+mysql全部包

    Spring3: org.springframework.aop-...Jstl标签依赖jar: jstl-1.2.jar MySql数据库驱动jar: mysql-connector-java-5.0.4-bin.jar 其他jar: commons-logging-1.0.4.jar log4j-1.2.9.jar portlet-api-2.0.jar

    14-IoC配置-p命名空间的引入与使用

    在spring官网获取配置文件的p标签根据IoC入门案例建立spring配置文件可以找到,

    (2.0版本)自己写的struts2+hibernate+spring实例

    主要是为了引入时间等字段,来试验一下struts2的时间标签是否好用.这次为了做成一个好点的实例.所以换掉了表结构.为歌词表.并附带2万首歌词的数据库.因为歌词插入数据太大.所以单另上传了.如果不需要这两万条数据的...

    初识Spring

    初学Spring笔记整理Spring简介Spring Bean 定义Spring Bean 作用域例子:(1)用无参构造方法创建对象(2)用带参的构造方法创建对象(3)用静态工厂创建对象(4)用非静态工厂创建对象...Spring `property`标签中的

    spring学习笔记

    Spring 的配置文件:..........................................................................................................7 1.3.4 在配置中配置类:........................................................

    SpringBoot2整合thymeleaf3及thymeleaf3语法.md

    在表达式中访问属性域 ```html 访问属性域 &lt;p th:text="${attrRequestScope}"&gt;访问请求域 方式一&lt;/p&gt; &lt;p th:text="${#httpServletRequest.getAttribute('attrRequestScope')}"&gt;访问请求域 方式二&lt;/p&gt; ...

    SSM三大框架整合所需jar包+日志/缓存/验证码/ajax/数据校验全部jar包

    【jstl-jsp标准标签库】 taglibs-standard-jstlel-1.2.5.jar 【springMVC核心】 spring-web-4.0.0.RELEASE.jar spring-webmvc-4.0.0.RELEASE.jar 【数据校验】 hibernate-validator-5.0.0.cr2.jar ...

    关于常用的整合ssm框架

    spring springmvc mybatis 整合 【spring 核心】 commons-logging-1.1.3.jar spring-aop-4.3.11.RELEASE.jar spring-aspects-4.3.11.RELEASE.jar ...spring-beans-4.3.11.RELEASE.jar ...c3p0-0.9.1.2.jar

    带有Spring启动的Docker

    带有Spring Boot的Docker (使用docker maven插件,我们可以构建一个新映像并发布(如果在Maven管道中是这种情况),在此示例中,我们将在每个mvn软件包上构建一个新映像。) Docker的优势: 更快采用新技术,无需...

    诊断标签对特殊教育安置决策的影响

    P . , ROSER, N . L., & ROWLS, M. Summary of investigations Z t m s N , S. Kindergarten screening: Early identification of high risk learners. Springfield, IL: Charles C L-M. Bost

    java开发常用jar包

    cglib-nodep-2.1_3.jar CGLIB是一个强大的高质量高性能的代码生成库,在运行时可以用它来扩展Java类 jfreechart-1.0.12.jar 使用java生成图表的工具 log4j-1.2.15.jar 通过使用Log4j,我们可以控制日志信息输送...

    SSM 框架集成测试所需 jar 包

    一共包括:Spring 框架 jar 包、 MyBatis 框架 jar 包、MyBatis 整合 Spring 中间件 jar 包、aspectj 框架 jar 包、aopalliance.jar、数据库驱动 jar 包、数据源 c3p0 jar 包、JSTL 标签库 jar 包、单元测试 junit....

    Nginx安装包

    最后我们还需要在web.xml中加入spring的session过滤器,我个人理解这个过滤器的作用是告诉spring来接管对session管理与创建工作。 1 &lt;!--session过滤器--&gt; 2 3 &lt;filter-name&gt;springSessionRepositoryFilter 4 ...

    prometheus_example:收集各种支持语言的Prometheus仪器示例

    Sprint BootSpring Boot示例包含四个Docker映像标签: 最新的:它是由构建的,该文件包含已instrumented , uninstrumented jmx_exporter和jmx_exporter jar文件。 使用此图像时,请确保指定以下选项之一来选择要...

    FRONTEND-BASIC

    前锋基础 尤特莱格 ... 阿姆斯特丹市政厅(Oc Amsterdam)的副... Ik spring标签在(缩进)om de leesbaarheid te vegroten Ik样式符合Behulp Van een CSS-blok de verschillende HTML标签: &lt;h1&gt; , &lt;p&gt; , &lt;a&gt; , &lt;i

Global site tag (gtag.js) - Google Analytics