我只是通过两个Web应用程序和两个项目的“applicationContext.xml”文件中都有一个标记
<beans:beans>
...
</beans:beans>
而另一个是
<beans>
...
</beans>
有人可以向我解释是否有任何区别?
答案 0 :(得分:9)
没有语义差异,它们的意思完全相同。它的XML名称空间的声明方式只是差异。
您将看到第一个示例声明了这样的名称空间,它声明了名称空间前缀beans:
并将其绑定到名称空间URI http://www.springframework.org/schema/beans
:
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans" ...
第二个将使用&#34;默认&#34; namespace,它将相同的URI绑定到默认名称空间(即没有前缀的名称空间):
<beans xmlns="http://www.springframework.org/schema/beans" ...
有关更多详细信息,请阅读XML命名空间。
答案 1 :(得分:3)
<beans:beans>
引用beans
命名空间中的beans
标记。 <beans>
引用默认命名空间的beans
标记。如果默认命名空间为beans
,则没有区别。