题
我正在尝试升级到春季3.0,我有以下问题:
- 找到依赖项。人们建议使用Maven,但ID宁愿不尝试学习如何使用Maven/安装,如果可以下载罐子。
- 以下BEAN声明现在更长有效,但我不知道如何修复它:
<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>
投诉是 <property name="interceptorNames">
不再支持,应该其他方式做
解决方案
ARR您指的是文档中的以下提及 setInterceptorNames
?
注意:将目标bean指定为“拦截器”列表中的最终名称,并将在未来的春季版中删除。改用“ targetName”属性。
这是指该属性的一个奇怪功能,其中拦截器列表中的最后一项实际上可以是被拦截的bean本身,而不是实际的拦截器。但是,这令人困惑,并且令人沮丧 - 您应该使用 targetName
财产。
所以 interceptorNames
仍然是指定拦截器的方法。
不隶属于 StackOverflow