首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WS Libs: com.sun.xml对javax.xml

WS Libs: com.sun.xml对javax.xml
EN

Stack Overflow用户
提问于 2010-06-16 01:13:39
回答 1查看 1.3K关注 0票数 4

在这些包组中有相同的java和IMPL类,只有包名不同。

  • http://mvnrepository.com/artifact/javax.xml
  • http://mvnrepository.com/artifact/com.sun.xml

我应该在代码中使用哪一个?按照java约定,我更喜欢非com.sun.*,但我的依赖项(例如Spring )仍然在使用com.sun的实现。*否则我无法在javax.xml中找到实现包。

有人在这方面有经验吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-16 04:48:41

使用javax.xml包-- com.sun包不是公共Java的一部分,可能在不同版本之间发生变化,或者如果您使用Sun的Java实现以外的其他人,它们甚至都不存在。

请参阅:为什么开发人员不应该编写调用“sun”包的程序

我不知道您到底想做什么,但是您通常不需要直接处理实现包。通常有工厂类和方法来获取例如XML解析器的实例,并且您的程序不需要知道幕后使用的是什么实现。例如,要获得SAX解析器,您可以这样做:

代码语言:javascript
复制
import javax.xml.parsers.*;

SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3050119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档