|
@@ -28,8 +28,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.ApplicationContext;
|
|
|
import org.springframework.context.annotation.AdviceMode;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
+import org.springframework.beans.factory.config.BeanDefinition;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.context.annotation.ImportAware;
|
|
|
+import org.springframework.context.annotation.Role;
|
|
|
import org.springframework.core.annotation.AnnotationAttributes;
|
|
|
import org.springframework.core.annotation.AnnotationUtils;
|
|
|
import org.springframework.core.type.AnnotationMetadata;
|
|
@@ -80,6 +82,7 @@ import org.springframework.util.Assert;
|
|
|
* @see EnableGlobalMethodSecurity
|
|
|
*/
|
|
|
@Configuration
|
|
|
+@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
public class GlobalMethodSecurityConfiguration
|
|
|
implements ImportAware, SmartInitializingSingleton {
|
|
|
private static final Log logger = LogFactory
|