Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Architecture & Framework » Spring Framework  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:[求助][急]如何将活动的servlet 注入 bean里 [Re:cliff]
cliff





发贴: 11
积分: 0
于 2006-10-30 14:33 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
About autoproxing BeanNameAutoProxyCreator, I have a related question:

As you know, in order to take the second approach, I need to apply more than one interceptor to different targets(action methods).
Let me explain it with a example:

There are two interceptors, InterceptorA and InterceptorB and two targets, TargetA and targetB, I want to use autoproxing BeanNameAutoProxyCreator to apply InterceptorA to TargetA and InterceptorB to TargetB, in applicationContext.xml, if I do it this way:


<bean name="targetA" class="TargetA"/>
<bean name="targetB" class="TargetB"/>

<bean name="interceptorA" class="InterceptorA"/>
<bean name="interceptorB" class="InterceptorB"/>


<bean name="autoProxyA"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">

<property name="beanNames">
  <list>
    <value>targetA</value>
  </list>
</property>
<property name="interceptorNames">
<list>
<value>interceptorA</value>
</list>
</property>
</bean>


<bean name="autoProxyB"
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">

<property name="beanNames">
  <list>
    <value>targetB</value>
  </list>
</property>
<property name="interceptorNames">
<list>
<value>interceptorB</value>
</list>
</property>
</bean>


when I try to run it, the exception org.springframework.beans.factory.BeanNotOfRequiredTypeException would be threw out,

I find that it's because I define BeanNameAutoProxyCreator twice , and I use different bean name(autoProxyA,autoProxyB).
Even if I add the attribute "singleton="false"", it still doesn't work.

But if I define BeanNameAutoProxyCreator only once, I don't konw how to make sure InterceptorA only be applied to TargetA,
and InterceptorB only be applied to TargetB.

So what do you think about this problem:

how do we use "BeanNameAutoProxyCreator" to apply different interceptors to different targets?


cliff edited on 2006-10-30 14:38


JBuilder使用技巧

话题树型展开
人气 标题 作者 字数 发贴时间
29053 [求助][急]如何将活动的servlet 注入 bean里 cliff 603 2006-10-27 15:53
24111 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 30 2006-10-27 21:34
24252 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 859 2006-10-27 23:21
23981 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 186 2006-10-31 23:07
24004 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 347 2006-11-01 10:17
28475 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 39 2006-11-01 22:15
23929 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 1351 2006-10-28 02:05
24087 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 3300 2006-10-28 12:07
23884 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 1150 2006-10-28 23:06
24196 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 498 2006-10-29 01:14
23997 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 422 2006-10-29 23:32
24333 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 2218 2006-10-30 14:33
23926 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 56 2006-10-30 22:25
24166 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 123 2006-10-31 10:00
23893 Re:[求助][急]如何将活动的servlet 注入 bean里 floater 142 2006-10-31 22:58
23960 Re:[求助][急]如何将活动的servlet 注入 bean里 cliff 669 2006-11-01 10:09

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923