- 15
- 0
- 约 17页
- 2016-12-23 发布于贵州
- 举报
7.1、简介在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。?一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化:?流程:①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值;②:数据验证:需要显示调用Spring的Validator接口实现进行数据验证;③:格式化显示:需要调用PropertyEditor的getText进行格式化显示。?使用如上架构的缺点是:(1、PropertyEditor被设计为只能String——Object之间转换,不能任意对象类型——任意类型,如我们常见的Long时间戳到Date类型的转换是办不到的;(2、PropertyEditor是线程不安全的,也就是有状态的,因此每次使用时都需要创建一个,不可重用;(3、PropertyEditor不是强类型的,setValue(Object)可以接受任意类型,因此需要我们自己判断类型是否兼容;(4、需要自己编程实现验证,Spring3支持更棒的注解验证支持;(5、在使用SpEL表达式语言或DataBinder时,只能进行String---Object之间的类型转换;(6、不支持细粒度的类型转换/格式化,如UserModel的registerDate需要转换/格式化类似
您可能关注的文档
- SENSYS地磁检测器在SCATS系统中的应用.docx
- SiP:系统集成封装技术.doc
- SIS 主板芯片相关资料.doc
- sit国家级申请表.jsp.doc
- Sigma Delta ADC原理简单理解.doc
- Silabs C8051F850 8位系统级(SoC)MCU开发方案.docx
- SI设计连锁店识别系统设计.doc
- SI仿真如何确定仿真激励源.doc
- SJA1000中CAN总线同步跳转宽度+波特率控制寄存器的设置.doc
- SKC远程监控方案方案.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
原创力文档

文档评论(0)