2012-02-19 115 views
3

我只是通过两个Web应用程序,并在这两个项目的“applicationContext.xml的”文件有一个标签差异与<beans>之间<beans:beans>

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

而在另一个bean是

<beans> 
... 
</beans> 

谁能解释对我来说有什么不同?

回答

9

没有语义上的差异,它们意味着完全一样的东西。这仅仅是他们声明XML名称空间的区别。

你会看到第一个例子声明的命名空间就是这样,它声明了一个命名空间前缀beans:,并将其绑定到命名空间URI http://www.springframework.org/schema/beans

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

第二个将使用“默认”的命名空间,结合同一个URI到默认命名空间(即一个没有前缀):

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

欲了解更多详情,请和XML命名空间读了。

3

<beans:beans>参考beans标记beans命名空间。 <beans>参考默认命名空间的beans标签。如果默认命名空间是beans那么没有区别。

相关问题