我只是通过两个 web 应用程序和两个项目的“applicationContext.xml”文件中都有一个标签

<beans:beans>
 ...
</beans:beans>

在另一个是
<beans>
...
</beans>

有人可以向我解释一下有什么区别吗?

最佳答案

没有语义差异,它们的意思完全相同。只是它们的 XML namespace 的声明方式不同。

您将看到第一个示例像这样声明了命名空间,它声明了一个命名空间前缀 beans: 并将其绑定(bind)到命名空间 URI http://www.springframework.org/schema/beans :

<beans:beans xmlns:beans="http://www.springframework.org/schema/beans" ...

第二个将使用“默认”命名空间,它将相同的 URI 绑定(bind)到默认命名空间(即没有前缀的命名空间):
<beans xmlns="http://www.springframework.org/schema/beans" ...

有关更多详细信息,请阅读 XML 命名空间。

关于xml - <beans :beans> and <beans> 之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9349802/

10-11 19:59