注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

2011终点

2011终点

 
 
 

日志

 
 

如何自定义属性编辑器?  

2011-03-18 15:01:08|  分类: java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在SPRING里编写属性编辑器

1.date类型的属性编辑器 UtilDatePropertyEditor.java

  public class UtilDatePropertyEditor extends PropertyEditorSupport {

 private String pattern;
 
 @Override
 public void setAsText(String text) throws IllegalArgumentException {
  System.out.println("---UtilDatePropertyEditor.setAsText()--->" + text);
  try {
   Date date = new SimpleDateFormat(pattern).parse(text);
   this.setValue(date);
  } catch (ParseException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   throw new IllegalArgumentException(text);
  }
 }

 public void setPattern(String pattern) {
  this.pattern = pattern;
 }

2,写spring配置文档

    <?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:aop="http://www.springframework.org/schema/aop"
      xmlns:tx="http://www.springframework.org/schema/tx"
      xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
 <bean id="customEditors" class="org.springframework.beans.factory.config.CustomEditorConfigurer">
  <property name="customEditors">
   <map>
    <entry key="java.util.Date">
     <bean class="com.bjpowernode.spring.UtilDatePropertyEditor">
      <property name="pattern" value="yyyy-MM-dd"/>
     </bean>
    </entry>
   </map>
  </property>
 </bean>
 
 <!--
 <bean id="utilDatePropertyEditor" class="com.bjpowernode.spring.UtilDatePropertyEditor">
 
 </bean>
  -->
</beans>

  


 * 继承PropertyEditorSupport
 * 覆盖setAsText()方法
 * 将自定义的属性编辑器注入到spring中

  评论这张
 
阅读(223)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017