为什么applicationContext.xml中需要<beans>属性?</beans>

时间:2014-05-02 08:07:03

标签: java spring

我的程序中使用的beans标记的属性是:

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:p="http://www.springframework.org/schema/p"
   xmlns:aop="http://www.springframework.org/schema/aop"
   xmlns:tx="http://www.springframework.org/schema/tx"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd">

为什么以及每个属性指定了什么?

1 个答案:

答案 0 :(得分:5)

这些是名称空间声明。理想情况下,xml中的每个元素都必须绑定到特定的模式。如果要使用多个Spring功能(如AOP,事务等),则需要这些属性。

请阅读here了解XML架构和命名空间