[英]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實現,它們甚至不存在。
我不知道你到底想要做什么,但通常你不需要直接處理實現包。 通常有工廠類和方法來獲取例如XML解析器的實例,並且您的程序不需要知道幕后使用什么實現。 例如,要獲得SAX解析器,您可以:
import javax.xml.parsers.*;
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.