1

切换到 Spring 3.1 后,Eclipse 开始抱怨我们当前的TokenBasedRememberMeServices. 扩展它的类有一个已被弃用的无参数构造函数。新的构造函数接受两个参数

摘自 applicationContext-security.xml :

<bean id="rememberMeServices" class="MyRememberMeServices"
  p:key="${rememberMeServices.key}">
    <property name="userDetailsService" ref="userDetailsService"/>
</bean>

迁移到新 API 的最简单方法是什么?

4

1 回答 1

0

Use constructor injection:

<bean id="rememberMeServices" class="MyRememberMeServices">
    <constructor-arg value="${rememberMeServices.key}" />
    <constructor-arg ref="userDetailsService" />
</bean>

Obviously you'd add a corresponding constructor in your MyRememberMeServices which calls the parent class.

于 2013-03-15T17:50:20.177 回答