切换到Spring 3.1后,Eclipse开始抱怨我们当前的TokenBasedRememberMeServices
实现。扩展它的类有一个不推荐使用的无参数构造函数。 new constructor accepts two params。
applicationContext-security.xml的摘录:
<bean id="rememberMeServices" class="MyRememberMeServices"
p:key="${rememberMeServices.key}">
<property name="userDetailsService" ref="userDetailsService"/>
</bean>
迁移到新API的最简单方法是什么?
答案 0 :(得分:0)
使用构造函数注入:
<bean id="rememberMeServices" class="MyRememberMeServices">
<constructor-arg value="${rememberMeServices.key}" />
<constructor-arg ref="userDetailsService" />
</bean>
显然你会在MyRememberMeServices
中添加一个相应的构造函数来调用父类。