关于bean的springp名称空间的共识是什么?

它已经存在一段时间了,所以我想知道人们是否在Spring配置文件中使用了p XML名称空间。这是一条有用的捷径吗?最后被扔进垃圾桶是个好主意吗

Java社区在很大程度上处于什么地位

我在我接触过的每一个Spring项目中都使用它。我猜我目前的团队有一个至少50个不同Spring文件的代码库,每个文件都使用p名称空间。它的打字更少,而且可以说更可读。例如:

<bean id=“fry”class=“com.fox”>
<物业名称=“leela”value=“fracas”/>
<物业名称=“霍金”ref=“panucci”/>
<属性名称=“bender”>
<参考local=“uhura”/>
&lt/房地产>
&lt/豆>

可以更容易地写成

<bean id=“fry”class=“com.fox”
p:leela=“fracas”
p:hawking ref=“panucci”
p:bender ref=“uhura”/>

唯一的缺点是你失去了使用local语义的能力,尽管老实说我并不经常使用它

Eclipse的SpringIDE支持p名称空间,并将自动完成bean的属性名。您甚至可以单击属性名跳转到它们的声明,我相信重构工具也支持更改属性名(即使它们使用p名称空间表示法)

队友可能需要一段时间才能习惯,但在他们学会后,他们会感谢你让文件变得更加简洁

发表评论