開(kāi)心小屋
BlogJava
首頁(yè)
新文章
新隨筆
聚合
管理
posts - 19, comments - 11, trackbacks - 0
轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips
如果想 JAXB 2.0 XJC 映射 xs:date 到 java.util.Date
最簡(jiǎn)單的方法是直接更改生成的代碼, 找到所有XMLGregorianCalendar 然后用Date 替換. 如果有好的IDE工具很容易做到, 但這只對(duì)schema不常改動(dòng)有用,否則每次都要做替換.
如果想讓XJC生成正確的東西, 需要做customization
<
xs:schema
elementFormDefault
="qualified"
version
="1.0"
xmlns:xs
="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb
="http://java.sun.com/xml/ns/jaxb"
jaxb:version
="2.0"
targetNamespace
="calendar-schemalet"
>
<
xs:annotation
><
xs:appinfo
>
<
jaxb:globalBindings
>
<
jaxb:javaType
name
="java.util.Calendar"
xmlType
="xs:date"
parseMethod
="javax.xml.bind.DatatypeConverter.parseDate"
printMethod
="javax.xml.bind.DatatypeConverter.printDate"
/>
</
jaxb:globalBindings
>
</
xs:appinfo
></
xs:annotation
>
</
xs:schema
>
javaType 會(huì)做到, 上面是把xs:date 映射到 Calendar類(lèi)型, 如果要映射到Date, 需要定義一對(duì)靜態(tài)方法去轉(zhuǎn)換 XML string 和 Date. 下面是轉(zhuǎn)換代碼
public
class
DateAdapter
{
public
static
Date parseDate(String s)
{
return
DatatypeConverter.parseDate(s).getTime();
}
public
static
String printDate(Date dt)
{
Calendar cal
=
new
GregorianCalendar();
cal.setTime(dt);
return
DatatypeConverter.printDate(cal);
}
}
替換上面 parse/print 方面就可以了
<
xs:schema
elementFormDefault
="qualified"
version
="1.0"
xmlns:xs
="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb
="http://java.sun.com/xml/ns/jaxb"
jaxb:version
="2.0"
targetNamespace
="calendar-schemalet"
>
<
xs:annotation
><
xs:appinfo
>
<
jaxb:globalBindings
>
<
jaxb:javaType
name
="java.util.Date"
xmlType
="xs:date"
parseMethod
="DateAdapter.parseDate"
printMethod
="DateAdapter.printDate"
/>
</
jaxb:globalBindings
>
</
xs:appinfo
></
xs:annotation
>
</
xs:schema
>
posted on 2008-11-14 15:06
happyy2k
閱讀(1836)
評(píng)論(2)
編輯
收藏
所屬分類(lèi):
Web Service
FeedBack:
#
re: 轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips[未登錄](méi)
2012-08-12 06:37 |
劉軍
你好, 我想問(wèn)下 JAXB如何覆蓋自定義的數(shù)據(jù)類(lèi)型
能給出詳細(xì)的步聚嗎
謝謝!
回復(fù)
更多評(píng)論
#
re: 轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips[未登錄](méi)
2012-08-12 06:45 |
劉軍
你好, 我想問(wèn)下 JAXB如何覆蓋自定義的數(shù)據(jù)類(lèi)型
能給出詳細(xì)的步聚嗎
跪求!
回復(fù)
更多評(píng)論
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
相關(guān)文章:
編寫(xiě)User Token Authentication 的 WS-Security client
轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips
From 2007/05/09
<
2008年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(2)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆分類(lèi)
(20)
Database相關(guān)(1)
Hibernate 相關(guān)
JAVA(4)
JMX 相關(guān)
Report(1)
Spring(2)
Tomcat(2)
Web Service(2)
Web 相關(guān)(1)
Wiki 相關(guān)(1)
轉(zhuǎn)貼區(qū)(4)
隨筆(2)
隨筆檔案
(12)
2009年4月 (3)
2008年11月 (8)
2008年6月 (1)
搜索
最新評(píng)論
1.?re: 使用Tomcat的jmx服務(wù)
你確定能用?
--cydyhty
2.?re: 轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips[未登錄](méi)
你好, 我想問(wèn)下 JAXB如何覆蓋自定義的數(shù)據(jù)類(lèi)型
能給出詳細(xì)的步聚嗎
跪求!
--劉軍
3.?re: 轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips[未登錄](méi)
你好, 我想問(wèn)下 JAXB如何覆蓋自定義的數(shù)據(jù)類(lèi)型
能給出詳細(xì)的步聚嗎
謝謝!
--劉軍
4.?re: 安裝個(gè)人Confluence 和 Mysql
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--Burun Estetigi
5.?re: 安裝個(gè)人Confluence 和 Mysql
@geniuswiki
不錯(cuò)的說(shuō),準(zhǔn)備下來(lái)試一試
--happyy2k
閱讀排行榜
1.?使用Tomcat的jmx服務(wù)(6289)
2.?安裝個(gè)人Confluence 和 Mysql(5567)
3.?編寫(xiě)User Token Authentication 的 WS-Security client (2357)
4.?轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips(1836)
5.?使用JMX-Adaptor 遠(yuǎn)程連接Tomcat(1531)
評(píng)論排行榜
1.?安裝個(gè)人Confluence 和 Mysql(6)
2.?轉(zhuǎn)換 xs:date 到 java.util.Date 的Tips(2)
3.?編寫(xiě)User Token Authentication 的 WS-Security client (2)
4.?使用Tomcat的jmx服務(wù)(1)
5.?下載Google Gadget 的方法(0)
Copyright ©2025 happyy2k Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
日韩免费高清播放器
|
国产精品免费观看久久
|
亚洲欧洲一区二区
|
永久免费的网站在线观看
|
国产精品亚洲小说专区
|
亚洲av永久无码精品古装片
|
ww在线观视频免费观看
|
最新亚洲人成无码网站
|
亚洲AV日韩AV鸥美在线观看
|
成年女人色毛片免费看
|
国产在线观看无码免费视频
|
亚洲AV无码乱码麻豆精品国产
|
日韩亚洲精品福利
|
最近中文字幕电影大全免费版
|
久久亚洲精品无码网站
|
亚洲国产精品VA在线观看麻豆
|
成人五级毛片免费播放
|
中文在线观看免费网站
|
亚洲熟女乱色一区二区三区
|
亚洲成色www久久网站夜月
|
日本免费一区尤物
|
99免费在线观看视频
|
香蕉视频免费在线
|
亚洲人成电影在线观看网
|
亚洲人成色7777在线观看
|
最近2019中文免费字幕
|
国产亚洲精品免费视频播放
|
亚洲午夜精品一区二区麻豆
|
亚洲av无码国产精品夜色午夜
|
国产免费131美女视频
|
91手机看片国产永久免费
|
中文无码日韩欧免费视频
|
亚洲av日韩精品久久久久久a
|
无码乱人伦一区二区亚洲一
|
免费国产综合视频在线看
|
成年美女黄网站色大免费视频
|
免费高清国产视频
|
xxxxxx日本处大片免费看
|
亚洲乱妇熟女爽到高潮的片
|
亚洲色图视频在线观看
|
亚洲五月午夜免费在线视频
|