开发者社区 问答 正文

spring advisor expose-proxy 403.10 禁止访问:配置无效

在spring配置的xml中加入Advisor
 
<bean id="advisor" class="com.wamdy.xxxAdvisor">   <aop:scoped-proxy proxy-target-class="true"/> <!--   <aop:config expose-proxy="true"></aop:config> --> <!--   <aop:config proxy-target-class="true"></aop:config> --> <!--   <aop:aspectj-autoproxy expose-proxy="true" proxy-target-class="true"></aop:aspectj-autoproxy> -->      <property name="pointcut">          <bean class="org.springframework.aop.support.JdkRegexpMethodPointcut">              <property name="patterns">                  <array>                      <value>com.wamdy...</value>                  </array>              </property>              <property name="excludedPattern">               <array>                <value>com.wamdy.aop..*</value>               </array>              </property>          </bean>      </property>  </bean>
 
 
<aop:scoped-proxy proxy-target-class="true"/>强制采用了CGLIB代理方式
如何控制它 expose-proxy="true"
 
现在代理过后的类对外的访问方法只有接口中定义的东西了,没有类扩展的方法了。

展开
收起
kun坤 2020-05-27 10:53:12 780 分享 版权
1 条回答
写回答
取消 提交回答
  • 没戏 - -

    原回答就是这样

    2020-05-27 13:13:04
    赞同 展开评论