首页 > 代码库 > Spring配置文件
Spring配置文件
自定义类型转换器(例子是转换的Date类型)
1、新建类型转换类DateConvert.java并继承java.beans.PropertyEditorSupport
2、重写setAsText(String text)方法
public class DateConvert extends PropertyEditorSupport { @Override public void setAsText(String text) throws IllegalArgumentException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = sdf.parse(text); this.setValue(date); } catch (ParseException e) { e.printStackTrace(); } }}
3、在配置文件中配置类型转换器
<bean name="customEditor" class="org.springframework.beans.factory.config.CustomEditorConfigurer"> <property name="customEditors" > <map> <entry key="java.util.Date" value="com.tidus.spring.util.DateConvert" /> </map> </property> </bean>
4、然后就可以在model中注入Date类型了
<bean name="studentService" class="com.tidus.spring.service.StudentService"> <property name="dao" ref="studentDao" /> <property name="studentList"> <list> <bean name="s1" class="com.tidus.spring.model.Student" > <property name="name" value="张三" /> <property name="id" value="0" /> <property name="age" value="20" /> <property name="birthday" value="1987-05-08" /> </bean> <bean name="s2" class="com.tidus.spring.model.Student" > <property name="name" value="张4" /> <property name="id" value="1" /> <property name="age" value="22" /> <property name="birthday" value="1985-03-08" /> </bean> <bean name="s3" class="com.tidus.spring.model.Student" > <property name="name" value="张5" /> <property name="id" value="2" /> <property name="age" value="21" /> <property name="birthday" value="1987-06-08" /> </bean> </list> </property> </bean>
Spring配置文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。