如何定义属性编辑器?
* 如何定义属性编辑器?
* 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java
* 将属性编辑器注册到spring中,参见:applicationContext-editor.xml
- publicclassUtilDatePropertyEditorextendsPropertyEditorSupport
- {
- privateStringformat="yyyy-MM-dd";
- publicvoidsetFormat(Stringformat)
- {
- this.format=format;
- }
- @Override
- publicvoidsetAsText(Stringtext)throwsIllegalArgumentException
- {
- System.out.println("-------------text--------:"+text);
- SimpleDateFormatsdf=newSimpleDateFormat(format);
- try
- {
- Dated=(Date)sdf.parse(text);
- this.setValue(d);
- }
- catch(ParseExceptione)
- {
- e.printStackTrace();
- }
- }
- }
- <propertyname="dateValue"value="2000-12-4"></property>
- <beanid="customEditorConfigurer"class="org.springframework.beans.factory.config.CustomEditorConfigurer">
- <propertyname="customEditors">
- <map>
- <entrykey="java.util.Date">
- <beanclass="com.spring.UtilDatePropertyEditor"></bean>
- </entry>
- </map>
- </property>
- </bean>
如何定义属性编辑器?相关推荐
- springMVC4(9)属性编辑器剖析入参类型转换原理
我们通过Http请求提交的参数都以字符串的形式呈现,但最终在springMVC的方法入参中,我们却能得到各种类型的数据,包括Number.Boolean.复杂对象类型.集合类型.Map类型等,这些都是 ...
- Spring自定义属性编辑器PropertyEditorSupport + 使用CustomEditorConfigurer注册属性编辑器...
1.通过继承JDK 中的 java.beans.PropertyEditorSupport 类来实现自己的编辑器类 ,该类用于实现将String 类型转换成您需要的数据类型.然后我们只需要在Sprin ...
- 【Spring 基础篇三】属性注入与属性编辑器
上篇我们了解了一下applicationContext.xml的两种注入方式,本篇我们来了解一下关于属性的注入以及操作. 在敲代码的过程中,我们很容易遇到这样的问题,比如一个Lis ...
- C#控件开发---控件属性编辑器
最近项目需要用到自定义控件的属性需要多选,我们知道默认的属性一般都是下拉输入之类的,也有多选,但是我需要的是checkbox,没有现成的,百度发现微软有提供接口UITypeEditor ,继承这个基类 ...
- VCL (三) 属性编辑器
Delphi的属性是一个很有特色的功能,这一特性在C#里得到了很好的继承. 对于一个类来说,属性是对类中的数据进行有效修改和访问的特殊接口.在VCL中,被published 的属性还有一个特性,就是可 ...
- 【Java基础】属性编辑器PropertyEditor
在Spring配置文件里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值.BeanWrapper填充Bean属性时如何 ...
- 如何实现自定义的属性编辑器
1.自定义一个实现了PropertyRegisterSuppor接口的编辑器 2.让spring感知到自己定义的编辑器:自定义个一个属性编辑器的注册器,实现PropertyEditeRegister接 ...
- servlet里面的context,定义属性值的事情!
servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...
- 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解
第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一. 引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...
最新文章
- 使用Angular CLI从蓝本生成代码
- 数字孪生:连结现实与数字世界
- python3 格式化代码工具(autopep8 black)
- Azure人工智能认知服务(AI·机器学习)
- webpack里JavaScript文件编译的调试
- android获取图片方向并旋转,Android 判断imageview角度并旋转
- 帮助企业降本增效,提高IT运营效率的六种方法
- angularjs--控制器的显示与隐示使用
- linux文件的基本权限、默认权限、特殊权限总结
- 简述计算机程序执行过程,计算机程序的执行过程
- 以优质氘代产品为刃,劈开生物原材料市场壁垒
- 深度学习 01 探索深度学习
- ES6 计算属性名快速上手
- 【C++ 科学计算】矩阵元素绝对值小于设定值时,元素值变为零
- BL5372 RTC linux驱动
- DPC集群搭建手册-附考试心得
- 广发证券:股指期货高频追杀趋势策略
- uniapp语音播放Android端细节进阶实现
- # [读书笔记1]:工业互联网边缘计算在离散制造业应用展望
- TIPTOP 4GL 命令及系统函数
热门文章
- 邮件服务器评分,邮件评分
- 初中计算机第一课怎么讲,初中信息技术第一课
- Soap Web Service和Rest
- GITHUB删除历史记录
- java实现动态图片效果
- php程序员拜年代码,阿里大于PHP版短信发送DEMO代码实例
- [SWPUCTF] 2021新生赛之Crypto篇刷题记录(11)
- python中将数字转换为字母_用python把数字转换成字母
- Python监控腾达路由器下设备网速
- 戴尔t640服务器无法显示独显,[整合] 解决 Dell T640 安装显卡后风扇转速不降低