java全局設(shè)置自定義轉(zhuǎn)換器(日期的轉(zhuǎn)換)

配置里先寫配置
<!-- conversion-service 指定需要用的轉(zhuǎn)換器 -->
       <mvc:annotation-driven conversion-service="convertorService"></mvc:annotation-driven>
    <!-- 設(shè)置自定義的轉(zhuǎn)換器 -->
         <bean id="convertorService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
            <property name="converters">
                <list>
                    <bean class="com.qianfeng.trans.CustomerDateConvert"></bean>
                    <bean class="com.qianfeng.trans.CustomerIntConvert"></bean>
                </list>
            </property>
         </bean>
這個(gè)寫類要跟上面class里定義的指向一樣
public class CustomerDateConvert implements Converter<String, Date>{

    @Override
    public Date convert(String info) {
        // TODO Auto-generated method stub
        if(info == null || info.isEmpty()){
            return null;
        }
        // 定義數(shù)組,保存支持的日期字符串的格式
        SimpleDateFormat[] sdfs = new SimpleDateFormat[]{
                new SimpleDateFormat("yyyy-MM-dd"),
                new SimpleDateFormat("yyyy/MM/dd"),
                new SimpleDateFormat("yyyyMMdd")
        };
        for (SimpleDateFormat sdf : sdfs) {
            
            // 受檢異常、非受檢異常
            try {
                return sdf.parse(info);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                //e.printStackTrace();
                continue;
            }
            
        }
        
        return null;
    }

}

只要是類型是date的都會(huì)自動(dòng)可以轉(zhuǎn)換

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,699評(píng)論 19 139
  • 一、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,658評(píng)論 1 44
  • 你總說我矯情 含笑的眼里 卻閃爍著耀眼的星 你愛我的歌聲 雖不著調(diào) 卻訴說著我們的情 你永遠(yuǎn)張開懷抱 迎接充斥涕淚...
    薩胖胖閱讀 385評(píng)論 1 4
  • 2018年1月25日 星期四 多云 今天夢(mèng)琪跟我一起去上班,到了寫作業(yè)的時(shí)候才發(fā)現(xiàn)作業(yè)帶去...
    Liu夢(mèng)琪閱讀 234評(píng)論 0 1
  • 《精進(jìn)》釆銅 閱讀頁(yè)數(shù):第四章 閱讀時(shí)間3小時(shí) 高段位學(xué)習(xí)者,就是有意識(shí)的將信息從多個(gè)維度挖掘深層次的東西。尋找受...
    AA阿楠閱讀 314評(píng)論 0 0

友情鏈接更多精彩內(nèi)容