繁体   English   中英

JAXB无法将接口作为参数和返回类型进行处理

[英]JAXB can't handle Interfaces as parameter and return type

可以通过使用@XmlSeeAlso({SomeImplClass.java})注释服务Impl类来解决jaxb处理接口类的问题。

并使用以下命令注释接口文件:@XmlRootElement @XmlJavaTypeAdapter(AnyTypeAdapter.class)

但是,这对我来说是个问题,因为我正在使用的接口不可编辑,并且为该接口创建Impl类也不可行,因为该接口有无数嵌套的接口。

是否有解决方案或解决方法?

如果您从JAXB的角度考虑:它可以将JAVA类编组和解编为XML,因此不能有任何解决方法。

好像我是JAXB,并且有人为我提供了一个编组接口,那么我将不得不猜测用户所指的是哪种具体实现 ,而它无法做到这一点。 这就是为什么我认为这不可能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM