|
@@ -31,8 +31,10 @@ import org.springframework.beans.factory.SmartInitializingSingleton;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
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;
|
|
@@ -83,6 +85,7 @@ import org.springframework.util.Assert;
|
|
|
* @see EnableGlobalMethodSecurity
|
|
|
*/
|
|
|
@Configuration
|
|
|
+@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
|
|
|
public class GlobalMethodSecurityConfiguration
|
|
|
implements ImportAware, SmartInitializingSingleton, BeanFactoryAware {
|
|
|
private static final Log logger = LogFactory
|