2012-02-19 117 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那麼沒有區別。

相關問題