- 名师讲坛:Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- 李兴华
- 427字
- 2021-03-30 21:09:13
3.2 使用p命名空间定义Bean
Spring中虽然提倡通过配置文件进行统一的Bean管理,但由于有些配置过于重复,所以为了方便Bean定义,也可以采用更为简洁的模式来完成,这就是p命名空间。
1.【mldnspring-base项目】Eclipse中安装了STS开发插件之后,对于spring-base.xml这样的配置文件,可以直接通过Namespaces选项为其追加p命名空间,如图3-2所示。
图3-2 使用p命名空间
命名空间配置完成后,可以在spring-base.xml配置文件的头部发现如下的命名空间信息:
2.【mldnspring-base项目】使用p命名空间进行配置。
本程序进行Bean定义时,使用p命名空间简化了属性内容与属性引用的设置。
设置属性内容,语法为:p:属性名称=内容。
设置属性引用,语法为:p:属性名称-ref=引用Bean名称。
提示:p命名空间的存在,是为了完善开源项目。
读者可以发现,使用p命名空间时,虽然配置项看起来少了许多,但却不如直接使用传统Bean进行配置清晰。不得不说,开源项目存在一个弊端,那就是要考虑所有开发者的感受,要尽可能满足一切需求。事实上,Spring里还有许多功能类似但语法形式不同的配置处理。使用哪个,就看开发者自身的需要了。