spring 自动代理的问题
以下是我xml中的BEAN配置文件:
<!-- 这个proxy是通过ProxyFactoryBean,经过测试无任何问题!!-->
<bean id= "marketProxy " class= "org.springframework.aop.framework.ProxyFactoryBean ">
<property name= "proxyInterfaces " value= "org.mytech.IMarket "/>
<property name= "target " ref= "marketService "/>
<property name= "interceptorNames ">
<list>
<value> welcomePonintcutAdvice </value>
<value> bybyPointcutAdviec </value>
<value> aroundPointCutAdvice </value>
<value> exceptionAdvice </value>
<value> modifiedTimeAdvisor </value>
</list>
</property>
</bean>
<!-- 这个proxy是通过BeanNameAutoProxyCreator实现自动代理,(在上面的配置文件基础上修改的),测试时报错如下:
Exception in thread "main " java.lang.ClassCastException: org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator
(强制转换异常),该如何解决??
-->
<bean id= "beanNameAutoMarketproxy " class= "org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator ">
<property name= "beanNames ">
<list>
<value> *Service </value>
</list>
</property>
<property name= "interceptorNames ">
<list>
<value> welcomePonintcutAdvice </value>
</list>
</property>
</bean>
<!-- 这个proxy是通过DefaultAdvisorAutoProxyCreator实现自动代理,,测试时报错如下:
Exception in thread "main " java.lang.ClassCastException: org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator
(强制转换异常),该如何解决??
-->
<bean id= "autoMarketProxy " class= "org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator ">
</bean>