diff --git a/core/src/main/java/org/springframework/security/config/AnnotationDrivenBeanDefinitionParser.java b/core/src/main/java/org/springframework/security/config/AnnotationDrivenBeanDefinitionParser.java index 6b7fe6681d..d3bfa66d47 100644 --- a/core/src/main/java/org/springframework/security/config/AnnotationDrivenBeanDefinitionParser.java +++ b/core/src/main/java/org/springframework/security/config/AnnotationDrivenBeanDefinitionParser.java @@ -46,13 +46,16 @@ class AnnotationDrivenBeanDefinitionParser implements BeanDefinitionParser { } RootBeanDefinition securityAnnotations = new RootBeanDefinition(clazz); + securityAnnotations.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); parserContext.getRegistry().registerBeanDefinition(BeanIds.SECURITY_ANNOTATION_ATTRIBUTES, securityAnnotations); RootBeanDefinition methodDefinitionAttributes = new RootBeanDefinition(MethodDefinitionAttributes.class); + methodDefinitionAttributes.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); methodDefinitionAttributes.getPropertyValues().addPropertyValue("attributes", new RuntimeBeanReference(BeanIds.SECURITY_ANNOTATION_ATTRIBUTES)); parserContext.getRegistry().registerBeanDefinition(BeanIds.METHOD_DEFINITION_ATTRIBUTES, methodDefinitionAttributes); RootBeanDefinition interceptor = new RootBeanDefinition(MethodSecurityInterceptor.class); + interceptor.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); String accessManagerId = element.getAttribute(ATT_ACCESS_MGR); @@ -76,6 +79,7 @@ class AnnotationDrivenBeanDefinitionParser implements BeanDefinitionParser { parserContext.getRegistry().registerBeanDefinition(BeanIds.METHOD_SECURITY_INTERCEPTOR, interceptor); RootBeanDefinition advisor = new RootBeanDefinition(MethodDefinitionSourceAdvisor.class); + advisor.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); advisor.getConstructorArgumentValues().addGenericArgumentValue(interceptor); parserContext.getRegistry().registerBeanDefinition(BeanIds.METHOD_DEFINITION_SOURCE_ADVISOR, advisor); diff --git a/pom.xml b/pom.xml index 7933f34b76..9a1a6a2592 100644 --- a/pom.xml +++ b/pom.xml @@ -664,7 +664,7 @@ - 2.0.6 + 2.0.8 1.4.0 ${basedir}/src/docbkx ${basedir}/target/site/guide