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...