Spring 的 P 命名空間

2021-10-07 10:26:21 字數 897 閱讀 7748

p 命名空間 不是新的東西,它是對 ioc 和 di 的簡化。使用 p 命名空間 可以更加方便地完成 bean 的配置以及 bean 之間的依賴注入。

首先必須確保 xml 檔案中引入了 p 命名空間。

<?xml version="1.0" encoding="utf-8" ?>

xmlns

=""xmlns:xsi

=""xmlns:p

=""xsi:schemalocation

="/spring-beans-3.2.xsd"

>

"b" class

="com.thesunandsnow.entity.student"

p:id

="1"

p:name

="jaychou"

p:age

="40"

p:address-ref

="address"

>

bean

>

"address"

class

="com.thesunandsnow.entity.address"

p:name

="科技路"

p:id

="1"

>

bean

>

beans

>

簡化了原本配置 bean 標籤時繁多的 property 標籤。

p:address-ref相當於

name

="address"

ref="address"

>

property

>

Spring之使用 p 命名空間

1.為了簡化 xml 檔案的配置,越來越多的 xml 檔案採用屬性而非子元素配置資訊。2.spring 從 2.5 版本開始引入了乙個新的 p 命名空間,可以通過 元素屬性的方式配置 bean 的屬性。使用 p 命名空間後,基於 xml 的配置方式將進一步簡化。示例 1.新增模型類 package ...

spring中的c命名空間和p命名空間是什麼?

舉例說明 user實體類 public class user public void setname string name public intgetage public void setage int age 給這個實體類在ioc容器中註冊對應元件並且注入age和name的值 如果按照我們以前的...

Spring(04) p命名空間和c命名空間

在通過構造方法或set方法給bean注入關聯項時通常是通過constructor arg元素和property元素來定義的。在有了p命名空間和c命名空間時我們可以簡單的把它們當做bean的乙個屬性來進行定義。使用p命名空間時需要先宣告使用對應的命名空間,即在beans元素上加入xmlns p 下面先...