码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC(三) 数据转换、格式化、校验

时间:2016-11-10 13:50:04      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:idt   入参   编辑器   manager   class   pac   技术   不能   方法   

数据转换、格式化、校验

数据绑定机理

技术分享

 

数据类型转换

 

低版本的Spring 只支持标准的PropertyEditor类型体系,不过PropertyEditor存在以下缺陷:
  只能用于字符串和Java对象的转换,不适用于任意两个Java类型之间的转换;
  对源对象及目标对象所在的上下文信息(如注解、所在宿主类的结构等)不敏感,在类型转换时不能利用这些上下文信息实施高级转换逻辑。
有鉴于此,Spring 3.0在核心模型中添加了一个通用的类型转换模块,ConversionService是Spring类型转换体系的核心接口。
Spring 3.0同时支持PropertyEditor和ConversionService 进行类型转换,在Bean配置、Spring MVC处理方法入参绑定中使用类型转换体系进行工作。

对于简单的类型转换,依然建议使用PropertyEditor。按照PropertyEditor的协议,会自动查找Bean类相同类包是否存在<BeanName>Editor.class,如果存在会使用它作为Bean的编辑器。

技术分享

<bean id="expireManager"
      class="com.book.core.cache.expire.SimpleCacheLogicExpireManager">
  <property name="cacheSpaceList">
    <list>
    <value>comBookSpace:com/comBook/**</value>
    <value>bookSpace:com/book/**:100</value>
    <value>companySpace:com/company/**</value>
    </list>
  </property>
</bean>

 

Spring MVC(三) 数据转换、格式化、校验

标签:idt   入参   编辑器   manager   class   pac   技术   不能   方法   

原文地址:http://www.cnblogs.com/duanyp1990/p/6050315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!