Spring注入Date类型的属性,自定义Date属性编辑器
2017-06-04 19:33
417 查看
spring中注入时间日期(java.util.Date)类型的属性的时候不能直接注入Date类型,需要进行类型转换。
1、编写UtilDatePropertyEditor类
2、在spring配置文件xml中配置自定属性编辑器
转自:http://blog.csdn.net/xinyoulin/article/details/52315810
1、编写UtilDatePropertyEditor类
import java.beans.PropertyEditorSupport; import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class UtilDatePropertyEditor extends PropertyEditorSupport { private String format="yyyy-MM-dd"; @Override public void setAsText(String text) throws IllegalArgumentException { System.out.println("UtilDatePropertyEditor.setAsText() -- text=" + text); SimpleDateFormat sdf = new SimpleDateFormat(format); try{ Date d = sdf.parse(text); this.setValue(d); }catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void setFormat(String format) { this.format = format; } }
2、在spring配置文件xml中配置自定属性编辑器
<!-- 配置自定义属性编辑器 --> <bean id="customEditorConfigurer" class="org.springframework.beans.factory.config.CustomEditorConfigurer"> <property name="customEditors"> <map> <entry key="java.util.Date" value="pers.h.finalproject.model.common.UtilDatePropertyEditor"/> </map> </property> </bean>
转自:http://blog.csdn.net/xinyoulin/article/details/52315810
相关文章推荐
- spring如何注入Date类型的属性
- Spring属性注入(普通属性注入,自定义属性编辑器)
- spring如何注入Date类型的属性
- Spring对集合类型的属性注入
- spring_Date属性编辑器和junit测试.
- 02_Spring3.2_属性类型设值注入
- 如何让xdoclet 的spring 标签支持java.util.Map类型属性的注入
- Spring自定义属性编辑器
- spring中自定义属性编辑器CustomEditorConfigurer
- Spring依赖注入对于Date类型数据的处理
- Spring攻略笔记-7 自定义属性编辑器
- Spring整理3 -- 自定义属性编辑器
- 对象Date属性的注入(属性编辑器)
- spring属性注入中的date注入异常解决方案
- spring 注入Date 类型的数据
- Spring自定义属性编辑器
- Spring自定义属性编辑器CustomEfitorConfigurer使用实例
- Spring整理 --String int List Set Map Array 普通属性注入 属性编辑器
- Spring功能扩展的一些思考——Spring自定义属性编辑器为例
- [置顶] Spring中自定义属性编辑器