2013-03-15 74 views
1

切換到Spring 3.1之後,Eclipse開始抱怨我們當前實現的TokenBasedRememberMeServices。擴展它的類有一個已經被棄用的無參數構造函數。 new constructor accepts two params如何遷移到新的TokenBasedRememberMeServices API

從的applicationContext-security.xml文件的摘錄:

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

什麼是移動到新的API的最簡單的方法?

回答

0

使用構造器注入:

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

顯然你會在你的MyRememberMeServices它調用父類添加對應的構造。