2011-10-31 30 views
0

嗨我想爲'global-method-security'中的'access-decision-manager-ref'屬性定製spring安全性配置,我知道spring安全性有默認bean (春季安全命名空間)的配置,但我想定製這些配置,所以我需要知道是否有某處我可以找到默認的彈簧安全bean配置,因此我有我需要的指導Spring安全命名空間註冊了哪些beans

回答

1

通常,每個XBeanDefinitionParser應記錄正在註冊的bean。在你的情況下,檢查SecurityNamespaceHandler來查看它爲你的元素使用了什麼解析器,然後檢查javadoc。如果沒有任何東西,你必須閱讀解析器的代碼。這很乏味。

但即使您閱讀它,也無法輕鬆定製它。一種方法是註冊一個BeanPostProcessor來後處理自動註冊的bean。