您好,登錄后才能下訂單哦!
SpringMVC框架:格式化與轉(zhuǎn)換器
Converter(格式化)、Formatter(轉(zhuǎn)換器)
一、Converter類
2、Converter:任何層都可以、Formatter:專門為Web層設(shè)計(jì)
3.Spring的Converter是將一種類型轉(zhuǎn)換成為另一種類型的一個(gè)對(duì)象。創(chuàng)建Converter類為一下步驟:
1.org.springframework.core.convert.converter.Converter
這個(gè)接口的聲明:
4.public interface Converter<S,T> -> S為源類型,T為目標(biāo)類型
例:Long -> Double類型
public classname implements Converter<Long,Date>{}
實(shí)現(xiàn)方法:
T convert(S source) 方法是傳入一個(gè)S 的源類型
%重點(diǎn)%
1、利用bean 的構(gòu)造器方法進(jìn)行可以配置注入
編寫bean -> org.springframework.context.support.conversion.ServicefactoryBean;
<properties name = "converters">
<list><bean class = "自定義類名全路徑"/></list>
</properties>
2、定義配置一個(gè)
<mvc:anntation-driven conversion-service = “對(duì)應(yīng)的beanid”>
3.其他注意事項(xiàng):
BindResulting與getFieldError()方法的使用
二、Formatter類
1、限制Source-String,必須為:源類型:只可以為String,適用于Web層次結(jié)構(gòu)
2、例子:轉(zhuǎn)換為類型:
public interface Formatter<T>
org.springfamework.format.Formatter
3、方法:parse()、print()
4.在Spring 的配置文件中配置一個(gè)FactoryBean 具體為什么不多說了,剩下的和Converter類差不多此外要說明的是Formatter-formatterRegister 實(shí)現(xiàn) registerFormatters 方法 - addFormatter(類)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。