|
|
|
|
@ -28,8 +28,10 @@ import org.springframework.beans.factory.annotation.Autowired;
@@ -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;
@@ -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 |
|
|
|
|
|