spring容器的注值方式之一 p名称空间

本文介绍了Spring框架中p名称空间的使用方法,包括在XML Schema配置中的声明方式及如何利用p名称空间为Bean实例的属性赋值。此外,还讨论了使用p名称空间时的一些注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先p名称空间是使用在xml schema配置当中的,所以请使用dtd约束的朋友将它转换一下,贴出以下xml schema配置

<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://www.springframework.org/schema/beans"
      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">


关键配置:      xmlns:p="http://www.springframework.org/schema/p"   没有它p名称空间就没有p名称空间了(暂时的想法,如果有朋友知道有其他方式,那么请留言我)


2.p名称空间是在标签里面进行赋值的.贴出以下代码

<bean id="chinese" class="test.Chinese"
        p:name="王宝强"
        p:age="24"
        p:axe-ref="axe"
    />
    
    <bean id="axe" class="test.steelAxe"/>


其中name,age,axe都是Chinese实现类的属性,但是也没有像依赖检查(dependency-check)那样需要你全部输入.

3.关于其他的类,这里就不多说了.

4.但是有一点不自在的是,当你的bean实例的属性以-ref结尾(我猜没有那么巧)那么p名称空间就把-ref后面的值当做其中被调用实例来看待.

总结:所以p名称空间虽然很直观,简单,但是没有标准的xml灵活.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值