众所周知,Spring Framework在XML命名空间中有许多配置元素,例如:
<mvc:annotation-config/>
<tx:annotation-driven/>
其中一些人做了大量的工作,例如:Spring Security <http>
命名空间中的security
元素。
在哪里可以找到引入特定XML元素的所有效果的确切代码(比文档说的更多)?
例如 - 如果我想查看由<security:csrf>
元素中的<security:http>
元素引起的确切的Spring操作,我应该在哪里查看? (添加了哪些过滤器/拦截器/转换器,可用的范围属性等等。)
答案 0 :(得分:1)
几乎每个命名空间(xsd)在Spring的某个地方都有一个对应的NamespaceHandler
类。每个元素具有相应的BeanDefinitionParser
的元素也是如此。
有关Spring本身的可用实现,请参阅javadoc。可以找到Spring Security的here。
大多数Spring项目现在总是在org.springframework.[project].config
包中的某个地方包含一个名称空间。
答案 1 :(得分:1)
简而言之,你必须:
请参阅this document了解详细信息
看看这个jar有关Spring-security命名空间的详细信息 的弹簧安全-CONFIG-x.x.X.RELEASE-sources.jar 强>