1,自定义类MyDateEditor
public class MyDateEditor extends PropertiesEditor {
private SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
@Override
public void setAsText(String text) throws IllegalArgumentException {
try {
System.out.println("解析自定义类型....");
//text得到的配置文件中的字符串
Date v=sdf.parse(text);
setValue(v);
} catch (ParseException e) {
e.printStackTrace();
}
}
2,xml文件配置 <property name="bornDate" value="1901-01-01"></property>
<!-- 下面的Bean会自动加载自定义属性编辑器的配置 -->
<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.util.Date" value="cn.itcast.gz.springioc.MyDateEditor"></entry>
</map>
</property>
</bean>