Spring的p标签
看Spring in action的时候看过p标签,可惜这东西不用就忘。
p标签是为了简化setter的注入而引入的。
用法:
p:属性 = "{值}" p:属性-ref = "{引用bean的id}"
示例Bean:
package o3.bean;import java.util.Date;public class Person {private String name;private int age;private Date date;public String getName(){return name;}public void setName(String name){this.name = name;}public int getAge(){return age;}public void setAge(int age){this.age = age;}public Date getDate(){return date;}public void setDate(Date date){this.date = date;}@Override public String toString(){return "Person{" +"name='" + name + '\'' +", age=" + age +", date=" + date +'}';} }
XML配置:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scan base-package="o3.bean"/><bean id="person" class="o3.bean.Person"><property name="name" value="Kute"/><property name="age" value="22"/><property name="date" ref="date"/></bean><bean id="date" class="java.util.Date" autowire="constructor"/><bean id="person2" class="o3.bean.Person" p:name="Bill" p:age="23" p:date-ref="date" /> </beans>
测试代码:
package o3;import o3.bean.Person; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class P {private ApplicationContext ac;@Beforepublic void setUp(){ac=new ClassPathXmlApplicationContext("classpath:applicationContextPerson.xml");}@Testpublic void run1(){Person person = ac.getBean("person", Person.class);Person person2 = ac.getBean("person2", Person.class);System.out.println(person);System.out.println(person2);}}
测试结果:
Person{name='Kute', age=22, date=Fri May 27 10:13:27 CST 2016} Person{name='Bill', age=23, date=Fri May 27 10:13:27 CST 2016}
Spring的p标签相关推荐
- 关于spring的p标签(转)
关于spring的p标签(转) spring p标签是spring内置的,只要在xml头部申明下就可以调用,用法相当于<property> 比如 <?xml version=&quo ...
- Spring中bean标签的属性和值:
Spring中bean标签的属性和值: <bean name="user" class="com.pojo.User" init-method=" ...
- spring使用@Value标签读取*.properties文件的中文乱码问题的解决
spring使用@Value标签读取*.properties文件的中文乱码问题的解决 参考文章: (1)spring使用@Value标签读取*.properties文件的中文乱码问题的解决 (2)ht ...
- Spring中添加自定义标签
文章目录 前言 总结 0 项目结构 1. 项目准备 1.1 新建gradle项目 1.2 新建spring配置文件 1.3新建启动类 2. 开始自定义标签 2.1 确定需求 2.2 建立实体类和具体解 ...
- spring实战-Spring-JSP标签
第四篇:Spring-JSP标签 1,Spring绑定标签,合计14个如下 2,Spring通用标签,合计10个,有些已经不再使用,下面重点使用messages标签 3,绑定标签实例 <%@ p ...
- SpringMVC对JSP的支持---Spring的JSP标签库---Spring通用标签库
1. Spring通用标签库 JSP的标签库 除了JSTL(JSP 标准标签库),Spring提供了两个标签库 用来帮助定义Spring MVC Web的视图. Spring的 表单绑定 JSP标签 ...
- spring配置文件import标签中使用${}占位符获得配置文件的属性值
2019独角兽企业重金招聘Python工程师标准>>> 一般情况下我们在Spring的配置文件中使用<import>标签是这样的,<import resource= ...
- Spring - IOC常用标签
在使用Spring容器管理我们项目的时候,我们可以使用xml的方式或者注解的方式.二者适用的场景分别是Bean来自第三方和Bean由开发者自己实现. 我们可以根据不同情况使用不同的方式.这里主要对注解 ...
- spring 之 import标签、alias标签、beans标签 解析
继续接着Spring 加载.解析applicationContext.xml 流程解析 import . alias.beans 标签. DefaultBeanDefinitionDocumentRe ...
- Spring学习使用标签来标记资源(@Component、@Repository、 @Service和@Controller)和用法(包括如何jsp正在使用)...
首先,在xml其中新增部分标有下划线的文件,容器初始化的时候需要扫描包 注意: a. 包款扫描(下划线部分)一定要加,默认是不扫描整个包.与每一包之间','开.如过具有同样的父包,那么我们能够 ...
最新文章
- js 原生跨页面通信_DOM操作是跨线程的你知道吗?
- 移动机器人路径规划---深蓝学院培训学习记录
- [转载] C#面向对象设计模式纵横谈——8. Bridge桥接模式
- Windows 7系统如何重装或安装IE8?
- 用Elevator优化AV1视频播放
- mysql zip 安装
- Intellij IDEA 配置
- PHP 怎么随机获取数组里面的值
- Windows 下安装 swoole 具体步骤(转)
- canvas压缩图片成base64,传到后台解码需要注意的问题
- Atitit 编程语言语言规范总结 语法部分 目录 1. 语言规范	3 2. Types	3 2.1.1. Primitive types	3 2.1.2. Compound types	4 3.
- SVN安装包汉化VS插件
- windows freeSSHd搭建SFtp服务器
- 实时渲染——三种渲染方法介绍
- 华为交换机开启web管理
- 【算法面试题】工厂木材加工问题
- 两个ESP8266一个作为服务器一个作为客户端实现互相通讯
- 2023联考管综论说文阅卷标准及提分计划:附2010-2022年真题
- Android 包大小优化总结
- 【SAP】ABAP开发——ALV展示后字段的下划线连接