官术网_书友最值得收藏!

3.2 使用p命名空間定義Bean

Spring中雖然提倡通過配置文件進行統(tǒng)一的Bean管理,但由于有些配置過于重復,所以為了方便Bean定義,也可以采用更為簡潔的模式來完成,這就是p命名空間。

1.【mldnspring-base項目】Eclipse中安裝了STS開發(fā)插件之后,對于spring-base.xml這樣的配置文件,可以直接通過Namespaces選項為其追加p命名空間,如圖3-2所示。

圖3-2 使用p命名空間

命名空間配置完成后,可以在spring-base.xml配置文件的頭部發(fā)現(xiàn)如下的命名空間信息:

2.【mldnspring-base項目】使用p命名空間進行配置。

本程序進行Bean定義時,使用p命名空間簡化了屬性內(nèi)容與屬性引用的設(shè)置。

設(shè)置屬性內(nèi)容,語法為:p:屬性名稱=內(nèi)容。

設(shè)置屬性引用,語法為:p:屬性名稱-ref=引用Bean名稱。

提示:p命名空間的存在,是為了完善開源項目。

讀者可以發(fā)現(xiàn),使用p命名空間時,雖然配置項看起來少了許多,但卻不如直接使用傳統(tǒng)Bean進行配置清晰。不得不說,開源項目存在一個弊端,那就是要考慮所有開發(fā)者的感受,要盡可能滿足一切需求。事實上,Spring里還有許多功能類似但語法形式不同的配置處理。使用哪個,就看開發(fā)者自身的需要了。

主站蜘蛛池模板: 汝城县| 北辰区| 潢川县| 马尔康县| 寻乌县| 蒙城县| 封开县| 达孜县| 霍州市| 临高县| 山阴县| 界首市| 澄迈县| 寻乌县| 古田县| 阿巴嘎旗| 信丰县| 商丘市| 岳池县| 桂阳县| 巴中市| 宜丰县| 河曲县| 乌鲁木齐县| 满洲里市| 靖远县| 方城县| 安塞县| 南乐县| 黄梅县| 楚雄市| 奉新县| 淳化县| 尼玛县| 镇康县| 辉县市| 淮南市| 蕲春县| 清河县| 蕲春县| 黎平县|