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(類)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。