|  | @@ -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);
 |