[英]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.