1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.shiro.spring.config;
20
21
22 import org.apache.shiro.mgt.SecurityManager;
23 import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
24 import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator;
25 import org.springframework.context.annotation.Bean;
26 import org.springframework.context.annotation.Configuration;
27 import org.springframework.context.annotation.DependsOn;
28
29
30
31
32 @Configuration
33 public class ShiroAnnotationProcessorConfiguration extends AbstractShiroAnnotationProcessorConfiguration{
34
35 @Bean
36 @DependsOn("lifecycleBeanPostProcessor")
37 protected DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
38 return super.defaultAdvisorAutoProxyCreator();
39 }
40
41 @Bean
42 protected AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {
43 return super.authorizationAttributeSourceAdvisor(securityManager);
44 }
45
46 }