1

Spring 3.1 に切り替えた後、Eclipse は の現在の実装について不平を言い始めましたTokenBasedRememberMeServices。それを拡張するクラスには、廃止されたパラメーターなしのコンストラクターがあります。新しいコンストラクターは 2 つのparams を受け入れます

applicationContext-security.xml からの抜粋:

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

新しい API に移行する最も簡単な方法は何ですか?

4

1 に答える 1

0

コンストラクター注入を使用します。

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

MyRememberMeServices明らかに、親クラスを呼び出す対応するコンストラクターを追加します。

于 2013-03-15T17:50:20.177 に答える