这样配置的原因主要是:根据不同的bean调用不同的拦截器,请专家指点一二,谢谢!!!!
例如:
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>AaaService</value>
<value>BbbService</value>
<value>CccService</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>aaaInterceptor</value>
</list>
</property>
</bean>
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>XxxService</value>
<value>YyyService</value>
<value>ZzzService</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>bbbbInterceptor</value>
</list>
</property>
</bean>
我现在这样配置spring报错
3 个解决方案
#1
#2
期待高手的解决,先支持楼主先。
#3
你具体报什么错哦?
忽然想了一下,我以前做过,刚刚翻出以前的代码来看一下,没问题呀!
只不过我不是像这样:
<property name="beanNames">
<list>
<value>XxxService </value>
<value>YyyService </value>
<value>ZzzService </value>
</list>
</property>
我用的是通配符:
<property name="beanNames">
<list>
<value>*Service </value>
</list>
</property>
针对要运行不同的bean,你可以通过通配符来指定嘛,不必一一写出来嘛!
忽然想了一下,我以前做过,刚刚翻出以前的代码来看一下,没问题呀!
只不过我不是像这样:
<property name="beanNames">
<list>
<value>XxxService </value>
<value>YyyService </value>
<value>ZzzService </value>
</list>
</property>
我用的是通配符:
<property name="beanNames">
<list>
<value>*Service </value>
</list>
</property>
针对要运行不同的bean,你可以通过通配符来指定嘛,不必一一写出来嘛!
#1
#2
期待高手的解决,先支持楼主先。
#3
你具体报什么错哦?
忽然想了一下,我以前做过,刚刚翻出以前的代码来看一下,没问题呀!
只不过我不是像这样:
<property name="beanNames">
<list>
<value>XxxService </value>
<value>YyyService </value>
<value>ZzzService </value>
</list>
</property>
我用的是通配符:
<property name="beanNames">
<list>
<value>*Service </value>
</list>
</property>
针对要运行不同的bean,你可以通过通配符来指定嘛,不必一一写出来嘛!
忽然想了一下,我以前做过,刚刚翻出以前的代码来看一下,没问题呀!
只不过我不是像这样:
<property name="beanNames">
<list>
<value>XxxService </value>
<value>YyyService </value>
<value>ZzzService </value>
</list>
</property>
我用的是通配符:
<property name="beanNames">
<list>
<value>*Service </value>
</list>
</property>
针对要运行不同的bean,你可以通过通配符来指定嘛,不必一一写出来嘛!