我正在将Unmarshaller与Spring Web Services一起使用。我看到了网络上的示例,并且看起来这两个界面都可以互换使用。我想知道一个是否比另一个更好?

两者之间有什么区别,为什么您要使用一个而不是另一个?

最佳答案

基本上是“通用接口”与“特定实现”。

org.springframework.oxm.Unmarshaller是Spring的接口,它比javax.xml.bind.Unmarshaller严格,但具有不同的实现方式(不仅仅是JAXB)。

javax.xml.bind.Unmarshaller更丰富,但只是JAXB。

如果您使用的是Spring Bean,那么他们通常会期望使用Spring接口。

10-07 19:08