日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring自定义属性转换器

發布時間:2024/8/1 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring自定义属性转换器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自定義屬性轉換器

  • 首先新建一個類繼承PropertyEditorSupport
  • 然后重新setAsText(String text);方法
  • 最后在Spring配置文件中配置該類的引用

·示例代碼·

/** *自定義一個時間轉換器 */ public class UtilDatePropertyEditor extends PropertyEditorSupport{//定義時間格式的字符串private String formatContext;@overridepublic void setAsText(String text) throws IllegalArgumentException{//將傳入的時間字符串按照設置的格式格式化Date date = new SimpleDateFormat(formatContext).parse(text);this.setValue(date);}catch(ParseException e){e.printStackTrace();}}//setter..public String setFormatContext(String formatContext){this.formatContext = formatContext;}}

Spring中的配置

<!-- org.springframework.beans.factory.config.CustomEditor 這是一個Spring提供的類,用來自定義屬性轉換器 --> <bean id="customEditor" class="org.springframework.beans.factory.config.CustomEditor" ><!-- customEditors屬性是一個Map類型,用來存儲自定義屬性轉換器 --><property name="customEditors" ><map><!-- Map的key值保存的是數據類型 --><entry key="java.util.Date" ><!-- 將我們自定義的編輯器放入Map的value中 --><!-- 也可以將該類單獨配置在entry中用value-ref引用 --><bean class="com.util.UtilDatePropertyEditor"><!-- 注入需要轉換的格式類型 --><property name="formatContext" value="yyyy-MM-dd" /></bean></entry></map></property> </bean> <!-- 如下某個類 --> <bean id="someClass" class="packageName.SomeClassName"><!-- 某個java.util.Date類型屬性 --><property name="dateValue" value="2099-12-31" /> </bean>

總結

以上是生活随笔為你收集整理的Spring自定义属性转换器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。