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

SpringMVC之转换器与格式化

时间:2016-06-03 15:53:02      阅读:548      评论:0      收藏:0      [点我收藏+]

标签:convert   interface   转换器   

SpringMVC框架:格式化与转换器

   Converter(格式化)、Formatter(转换器)

一、Converter类

2、Converter:任何层都可以、Formatter:专门为Web层设计


3.Spring的Converter是将一种类型转换成为另一种类型的一个对象。创建Converter类为一下步骤:

 1.org.springframework.core.convert.converter.Converter

 这个接口的声明:

4.public interface Converter<S,T> -> S为源类型,T为目标类型

 例:Long -> Double类型

 public classname implements Converter<Long,Date>{}

 实现方法:

    T convert(S source) 方法是传入一个S 的源类型

 %重点%

 1、利用bean 的构造器方法进行可以配置注入

   编写bean -> org.springframework.context.support.conversion.ServicefactoryBean;

   <properties name = "converters">

      <list><bean class = "自定义类名全路径"/></list>

   </properties>

 2、定义配置一个

   <mvc:anntation-driven conversion-service = “对应的beanid”>

 3.其他注意事项:

   BindResulting与getFieldError()方法的使用  

二、Formatter类

 1、限制Source-String,必须为:源类型:只可以为String,适用于Web层次结构

 2、例子:转换为类型:

   public interface Formatter<T>

   org.springfamework.format.Formatter

 3、方法:parse()、print()

 4.在Spring 的配置文件中配置一个FactoryBean 具体为什么不多说了,剩下的和Converter类差不多此外要说明的是Formatter-formatterRegister 实现 registerFormatters 方法 - addFormatter(类)



 

本文出自 “李博/Alex的博客” 博客,转载请与作者联系!

SpringMVC之转换器与格式化

标签:convert   interface   转换器   

原文地址:http://alex4dream.blog.51cto.com/10996243/1785758

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