Spring的p、c命名空间

为了使应用程序上下文XML文件中bean的定义不那么长,Spring提供了p、c命名空间来分别指定bean的属性和构造参数的值。p和c命名空间分别是使用<property><constructor-arg>元素的代替方法

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	<!--引入p、c命名空间-->
	xmlns:p="http://www.springframework.org/schema/p"
	xmlns:c="http://www.springframework.org/schema/c"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">

	<bean id="bankDetails" class="sample.spring.chapter03.beans.BankDetails"
		  p:bankName="My Personal Bank" p:bankPrimaryBusiness="Retail banking"
		p:headOfficeAddress="Address of head office" p:privateBank="Y"
		p:primaryCurrency="INR" p:dateOfInception="30-01-2012"
		p:branchAddresses-ref="branchAddresses" />

	<bean id="bankStatement" class="sample.spring.chapter03.beans.BankStatement"
		c:transactionDate="30-01-2012" c:amount="1000" c:transactionType="Credit"
		c:referenceNumber="1110202" />
</beans>

p命名空间的使用:

如果不是对bean的引用:p:<property-name>=""
如果是对bean的引用:p:<property-name>-ref=""

c命名空间的使用:

如果不是对bean的引用:c:<constructor-argument-name>=""
如果是对bean的引用:c:<constructor-argument-name>-ref=""

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值