|
@@ -16,8 +16,10 @@
|
|
|
package org.springframework.security.config.annotation.configuration;
|
|
|
|
|
|
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
|
|
|
+import org.springframework.beans.factory.config.BeanDefinition;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.context.annotation.Role;
|
|
|
import org.springframework.security.config.annotation.ObjectPostProcessor;
|
|
|
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
|
|
|
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
|
@@ -34,9 +36,11 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
|
|
|
* @since 3.2
|
|
|
*/
|
|
|
@Configuration(proxyBeanMethods = false)
|
|
|
+@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
public class ObjectPostProcessorConfiguration {
|
|
|
|
|
|
@Bean
|
|
|
+ @Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
public ObjectPostProcessor<Object> objectPostProcessor(
|
|
|
AutowireCapableBeanFactory beanFactory) {
|
|
|
return new AutowireBeanFactoryObjectPostProcessor(beanFactory);
|