spring安全命名空间注册了哪些bean

时间:2011-10-31 21:50:23

标签: xml spring spring-security

您好我正在尝试为'global-method-security'中的'access-decision-manager-ref'属性自定义spring安全配置,我知道spring security具有这项工作的默认bean配置(在spring security namespace中) ),但我想自定义这些配置,所以我需要知道是否有某个地方我可以找到默认的spring安全bean配置,所以我有我需要的指导

1 个答案:

答案 0 :(得分:1)

通常,每个XBeanDefinitionParser都应该记录它正在注册的bean。在您的情况下,请检查SecurityNamespaceHandler以查看它为您的元素使用的解析器,然后检查javadoc。如果那里什么都没有,你必须阅读解析器的代码。这很乏味。

但即使您阅读它,也无法轻松自定义它。一种方法是注册BeanPostProcessor以后处理自动注册的bean。