Java 来自spring的弃用警告
应用程序启动时,我收到以下警告消息(数十次): 谷歌表明这是一个非常普遍的信息,但不幸的是,它没有说明为什么会发生。如何避免这些警告Java 来自spring的弃用警告,java,spring,warnings,Java,Spring,Warnings,应用程序启动时,我收到以下警告消息(数十次): 谷歌表明这是一个非常普遍的信息,但不幸的是,它没有说明为什么会发生。如何避免这些警告 版本2.5.6. 它告诉您,它使用一个弃用的回退方法来查找枚举的属性编辑器,而不是使用Spring注册的属性编辑器,并且应该考虑使用枚举的专用属性编辑器并使用Spring来注册它,使用. 如果您不这样做,您的代码将无法在Spring的未来版本中正常工作,因为Spring无法再使用这种回退机制 也就是说,的3.1.x版本仍然具有此回退机制。添加自定义编辑器修复了警
也就是说,的3.1.x版本仍然具有此回退机制。添加自定义编辑器修复了警告:
public final class EnumPropertyEditor extends PropertyEditorSupport {
public EnumPropertyEditor() {
}
@Override
public String getAsText() {
return (String) getValue();
}
@Override
public void setAsText(String text) throws IllegalArgumentException {
setValue(text);
}
}
在配置中:
<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.lang.Enum">
<bean class="package.EnumPropertyEditor">
</bean>
</entry>
</map>
</property>
</bean>
<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.lang.Enum">
<bean class="package.EnumPropertyEditor">
</bean>
</entry>
</map>
</property>
</bean>