HDa*_*ave 16 xml configuration spring namespaces
它已经出现了一段时间,所以我想知道人们是否在他们的Spring配置文件中使用了p XML命名空间.这是一条有用的捷径吗?最后进入垃圾桶是个好主意吗?
Java社区在哪里占据主导地位?
jas*_*p85 22
我在我曾经触及的每一个Spring项目中使用它.我猜我现在的团队有一个包含至少50个不同Spring文件的代码库,每个文件都使用p
命名空间.打字少得多,而且可读性更强.例如:
<bean id="fry" class="com.fox">
<property name="leela" value="fracas" />
<property name="hawking" ref="panucci" />
<property name="bender">
<ref local="uhura" />
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
可以更容易地写成
<bean id="fry" class="com.fox"
p:leela="fracas"
p:hawking-ref="panucci"
p:bender-ref="uhura" />
Run Code Online (Sandbox Code Playgroud)
唯一的缺点是你失去了使用local
语义的能力,但老实说,我不经常使用它.
Eclipse的Spring IDE支持p命名空间,并将自动完成bean的属性名称.您甚至可以通过修改器单击属性名称来跳转到它们的声明,我相信重构工具也支持更改属性名称(即使它们采用p命名空间表示法).
队友可能需要一段时间才能适应它,但在他们学习之后,他们会感谢你让文件更加简洁.
归档时间: |
|
查看次数: |
4002 次 |
最近记录: |