* 如何定义属性编辑器?
* 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java
* 将属性编辑器注册到spring中,参见:applicationContext-editor.xml

  1. publicclassUtilDatePropertyEditorextendsPropertyEditorSupport
  2. {
  3. privateStringformat="yyyy-MM-dd";
  4. publicvoidsetFormat(Stringformat)
  5. {
  6. this.format=format;
  7. }
  8. @Override
  9. publicvoidsetAsText(Stringtext)throwsIllegalArgumentException
  10. {
  11. System.out.println("-------------text--------:"+text);
  12. SimpleDateFormatsdf=newSimpleDateFormat(format);
  13. try
  14. {
  15. Dated=(Date)sdf.parse(text);
  16. this.setValue(d);
  17. }
  18. catch(ParseExceptione)
  19. {
  20. e.printStackTrace();
  21. }
  22. }
  23. }
  1. <propertyname="dateValue"value="2000-12-4"></property>
  1. <beanid="customEditorConfigurer"class="org.springframework.beans.factory.config.CustomEditorConfigurer">
  2. <propertyname="customEditors">
  3. <map>
  4. <entrykey="java.util.Date">
  5. <beanclass="com.spring.UtilDatePropertyEditor"></bean>
  6. </entry>
  7. </map>
  8. </property>
  9. </bean>

如何定义属性编辑器?相关推荐

  1. springMVC4(9)属性编辑器剖析入参类型转换原理

    我们通过Http请求提交的参数都以字符串的形式呈现,但最终在springMVC的方法入参中,我们却能得到各种类型的数据,包括Number.Boolean.复杂对象类型.集合类型.Map类型等,这些都是 ...

  2. Spring自定义属性编辑器PropertyEditorSupport + 使用CustomEditorConfigurer注册属性编辑器...

    1.通过继承JDK 中的 java.beans.PropertyEditorSupport 类来实现自己的编辑器类 ,该类用于实现将String 类型转换成您需要的数据类型.然后我们只需要在Sprin ...

  3. 【Spring 基础篇三】属性注入与属性编辑器

         上篇我们了解了一下applicationContext.xml的两种注入方式,本篇我们来了解一下关于属性的注入以及操作.      在敲代码的过程中,我们很容易遇到这样的问题,比如一个Lis ...

  4. C#控件开发---控件属性编辑器

    最近项目需要用到自定义控件的属性需要多选,我们知道默认的属性一般都是下拉输入之类的,也有多选,但是我需要的是checkbox,没有现成的,百度发现微软有提供接口UITypeEditor ,继承这个基类 ...

  5. VCL (三) 属性编辑器

    Delphi的属性是一个很有特色的功能,这一特性在C#里得到了很好的继承. 对于一个类来说,属性是对类中的数据进行有效修改和访问的特殊接口.在VCL中,被published 的属性还有一个特性,就是可 ...

  6. 【Java基础】属性编辑器PropertyEditor

    在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值.BeanWrapper填充Bean属性时如何 ...

  7. 如何实现自定义的属性编辑器

    1.自定义一个实现了PropertyRegisterSuppor接口的编辑器 2.让spring感知到自己定义的编辑器:自定义个一个属性编辑器的注册器,实现PropertyEditeRegister接 ...

  8. servlet里面的context,定义属性值的事情!

    servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...

  9. 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解

    第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一.    引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...

最新文章

  1. 使用Angular CLI从蓝本生成代码
  2. 数字孪生:连结现实与数字世界
  3. python3 格式化代码工具(autopep8 black)
  4. Azure人工智能认知服务(AI·机器学习)
  5. webpack里JavaScript文件编译的调试
  6. android获取图片方向并旋转,Android 判断imageview角度并旋转
  7. 帮助企业降本增效,提高IT运营效率的六种方法
  8. angularjs--控制器的显示与隐示使用
  9. linux文件的基本权限、默认权限、特殊权限总结
  10. 简述计算机程序执行过程,计算机程序的执行过程
  11. 以优质氘代产品为刃,劈开生物原材料市场壁垒
  12. 深度学习 01 探索深度学习
  13. ES6 计算属性名快速上手
  14. 【C++ 科学计算】矩阵元素绝对值小于设定值时,元素值变为零
  15. BL5372 RTC linux驱动
  16. DPC集群搭建手册-附考试心得
  17. 广发证券:股指期货高频追杀趋势策略
  18. uniapp语音播放Android端细节进阶实现
  19. # [读书笔记1]:工业互联网边缘计算在离散制造业应用展望
  20. TIPTOP 4GL 命令及系统函数

热门文章

  1. 邮件服务器评分,邮件评分
  2. 初中计算机第一课怎么讲,初中信息技术第一课
  3. Soap Web Service和Rest
  4. GITHUB删除历史记录
  5. java实现动态图片效果
  6. php程序员拜年代码,阿里大于PHP版短信发送DEMO代码实例
  7. [SWPUCTF] 2021新生赛之Crypto篇刷题记录(11)
  8. python中将数字转换为字母_用python把数字转换成字母
  9. Python监控腾达路由器下设备网速
  10. 戴尔t640服务器无法显示独显,[整合] 解决 Dell T640 安装显卡后风扇转速不降低