- 名師講壇:Spring實戰(zhàn)開發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 李興華
- 427字
- 2020-04-24 14:20:44
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ā)者自身的需要了。
推薦閱讀
- Java語言程序設(shè)計
- C++程序設(shè)計教程
- ASP.NET Web API:Build RESTful web applications and services on the .NET framework
- Expert C++
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- Pandas Cookbook
- Backbone.js Blueprints
- Swift語言實戰(zhàn)精講
- UVM實戰(zhàn)
- Mastering Business Intelligence with MicroStrategy
- MATLAB GUI純代碼編寫從入門到實戰(zhàn)
- C語言程序設(shè)計實訓教程與水平考試指導
- QPanda量子計算編程
- AV1視頻編解碼標準:原理與算法實現(xiàn)
- 寫給青少年的人工智能(Python版·微課視頻版)