gpt4 book ai didi

xml - 关于 Beans 的 Spring p 命名空间的共识是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:52:45 24 4
gpt4 key购买 nike

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

Java 社区主要处于什么位置?

最佳答案

我在我接触过的每一个 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>

可以更容易地写成

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

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

Eclipse 的 Spring IDE 支持 p-namespace 并将自动完成 bean 的属性名称。您甚至可以通过修饰符单击属性名称以跳转到它们的声明,我相信重构工具也支持更改属性名称(即使它们采用 p-namespace 表示法)。

队友可能需要一段时间来适应它,但在他们学会它之后,他们会感谢你让文件变得更加简洁。

关于xml - 关于 Beans 的 Spring p 命名空间的共识是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com