Spring 中 C P 命名空間 04

2021-10-14 02:49:43 字數 1096 閱讀 5924

spring 中 c 、p 命名空間就是簡化constructor-arg 和 property 標籤的,可以進行簡單的注入,一些複雜的資料型別還是要使用constructor-arg 和 property 標籤。

使用 c 、p 命名空間例子:

@data

@allargsconstructor

@noargsconstructor

public

class

user

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

xmlns

=""xmlns:xsi

=""xmlns:context

=""xmlns:p

=""xmlns:c

=""xsi:schemalocation

="/spring-beans-3.2.xsd

/spring-context-4.3.xsd"

>

"user"

class

="com.cl.pojo.user"

p:id

="1"

p:name

="小明"

>

bean

>

"user01"

class

="com.cl.pojo.user"

c:id

="2"

c:name

="小芳"

>

bean

>

beans

>

public

class

test01

}

測試結果:

注意點:c、p命名空間不能直接使用,需要匯入xml約束!

xmlns:p=

""xmlns:c=

""

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

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

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

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

TinkPHP框架學習 04命名空間

1 命名空間 2 呼叫其他控制器的方法 3 u 函式 一命名空間 看做是虛擬目錄 thinkphp library 初始命名空間 在library資料夾下的所有資料夾都稱作根命名空間,由兩部分構成 1.library目錄下的所有資料夾 2.應用程式目錄裡面的模組名 定義當前類的命名空間 namesp...