我有一个带有抽象超类的 JAXB 注释类的包。我想在 Web 服务接口中使用这个超类,所以我可以将任何子类作为参数传递。当我这样做时,会引发异常:
javax.xml.ws.WebServiceException: javax.xml.bind.UnmarshalException
- with linked exception:
[javax.xml.bind.UnmarshalException: Unable to create an instance of xxx.yyy.ZZZ
- with linked exception:
[java.lang.InstantiationException]]
可以手动编组/解组并将参数作为字符串传递,但我想避免它。任何想法如何做到这一点?