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