我正在将Unmarshaller与Spring Web Services一起使用。我看到了网络上的示例,并且看起来这两个界面都可以互换使用。我想知道一个是否比另一个更好?
两者之间有什么区别,为什么您要使用一个而不是另一个?
最佳答案
基本上是“通用接口”与“特定实现”。org.springframework.oxm.Unmarshaller
是Spring的接口,它比javax.xml.bind.Unmarshaller
严格,但具有不同的实现方式(不仅仅是JAXB)。javax.xml.bind.Unmarshaller
更丰富,但只是JAXB。
如果您使用的是Spring Bean,那么他们通常会期望使用Spring接口。