Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何迁移到新的TokenBasedMemberMeservicesAPI_Java_Spring_Spring Security - Fatal编程技术网

Java 如何迁移到新的TokenBasedMemberMeservicesAPI

Java 如何迁移到新的TokenBasedMemberMeservicesAPI,java,spring,spring-security,Java,Spring,Spring Security,在切换到Spring 3.1之后,Eclipse开始抱怨我们当前的TokenBasedMemberMeservices实现。扩展它的类有一个无参数构造函数,该构造函数已被弃用。这个 applicationContext-security.xml的摘录: <bean id="rememberMeServices" class="MyRememberMeServices" p:key="${rememberMeServices.key}"> <property name

在切换到Spring 3.1之后,Eclipse开始抱怨我们当前的
TokenBasedMemberMeservices
实现。扩展它的类有一个无参数构造函数,该构造函数已被弃用。这个

applicationContext-security.xml的摘录:

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


使用新API的最简单方法是什么?

使用构造函数注入:

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

显然,您应该在调用父类的
mymembermeservices
中添加相应的构造函数