升级到spring 3.0的interceptorNames问题
我正在尝试升级到 Spring 3.0,但遇到以下问题:
- 查找依赖项。人们建议使用 maven,但如果 jar 可以在某处下载,我宁愿不尝试学习如何使用 maven/安装它。
- 以下 bean 声明现在不再有效,但我不知道如何修复它:
<属性名称=“proxyInterfaces”值=“com.service.SomeService”/> <属性名称=“目标”> <属性名称=“interceptorNames”> <列表> <值>hibernateInterceptor
投诉是
不再受支持,应该以其他方式完成
I am trying to upgrade to Spring 3.0 and i have the following issues:
- Finding the dependencies. People recommend using maven, but id rather not try to learn how to use maven/install it if the jars are available somewhere for download.
- The following bean declaration is now longer valid but i dont know how to fix it:
<bean id="service" class="org.springframework.aop.framework.ProxyFactoryBean"> <property name="proxyInterfaces" value="com.service.SomeService" /> <property name="target"> <bean class="com.service.SomeServiceImpl"> </bean> </property> <property name="interceptorNames"> <list> <value>hibernateInterceptor</value> </list> </property> </bean>
The complaint is that <property name="interceptorNames">
is no longer supported and should be done some other way
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否指的是
setInterceptorNames
文档中的以下内容?这是指此属性的一个奇怪特征,其中拦截器列表中的最后一项实际上可以是被拦截的 bean 本身,而不是实际的拦截器。但这很令人困惑,并且令人沮丧 - 您应该使用
targetName
属性指定目标。所以
interceptorNames
仍然是指定拦截器的方式。Arr you referring to the following mention in the docs for
setInterceptorNames
?This refers to an odd feature of this property where the last item in the list of interceptors can actually be the intercepted bean itself, rather than being an actual interceptor. This is confusing, though, and discouraged - you're supposed to specify the target using the
targetName
property.So
interceptorNames
is still the way to specify interceptors.