我只是通过两个 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/