簡體   English   中英

WS Libs:com.sun.xml vs javax.xml

[英]WS Libs: com.sun.xml vs javax.xml

這些包組中有相同類的java WebServices API和IMPL,只有包名稱不同。

我應該在我的代碼中使用哪些? 我更喜歡NON-com.sun。*按照java慣例,但我的依賴(例如Spring)仍然使用com.sun的實現。*或者我在javax.xml中找不到實現包

有沒有人有這方面的經驗?

使用javax.xml包 - com.sun包不是公共Java API的一部分,可能在Java版本之間更改,或者如果您使用其他人而不是Sun的Java實現,它們甚至不存在。

請參閱: 為什么開發人員不應編寫調用“sun”軟件包的程序

我不知道你到底想要做什么,但通常你不需要直接處理實現包。 通常有工廠類和方法來獲取例如XML解析器的實例,並且您的程序不需要知道幕后使用什么實現。 例如,要獲得SAX解析器,您可以:

import javax.xml.parsers.*;

SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();

暫無
暫無

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

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