Spring从2.0版本开始引入命名空间的概念。
如果要使用Spring Security的命名空间,只需加入一下声明即可:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.4.xsd"> ... </beans>
许多例子经常使用“security”作为默认的命名空间,而不是“ beans”,也就是说,
在所有的security的命名空间中,我们省略了前缀,使得上下文更容易阅读。如果你的应用程序上下文被分成了多个文件,而且你的大部分的安全配置都是在其中的一个文件中配置的,那么你的安全程序上下文应该像这样:
<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.4.xsd"> ... </beans:beans>
以后我们也会沿用这种用法。