簡體   English   中英

全局注冊XmlAdapter以用於不同包中的任何類

[英]Registering XmlAdapter globally for any classes in different packages

我正在使用CXF 2.4和JAXB。

我可以為我的owm類的所有實例(例如LWDate)提供全局XmlAdapter嗎?

我寫了一堂課:

public class LWDateAdapter extends XmlAdapter<Date, LWDate>

現在我必須在我計划與CXF一起使用的每個param,方法或包上添加@XmlJavaTypeAdapter 例如

@WebMethod void test (@WebParam(name="Birthdate") @XmlJavaTypeAdapter(LWDateAdapter.class) LWDate pBirthdate){}

我想問CXF / JAXB總是將我的類LWDate綁定到java.util.Date是否可能?

更新: @XmlJavaTypeAdapter 根據該問題在從版本2.4.4開始的包級別上工作。

對於您在包級別使用@XmlJavaTypeAdapter注釋的用例是最佳選擇。 以下是我將此策略用於Joda-Time類的帖子:

如果你有你總是希望有一個處理一個領域類XmlAdapter可以使用@XmlJavaTypeAdapter在類型級別的注釋:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM