生成JSON模式时保留泛型

时间:2015-01-15 20:26:35

标签: java json generics jsonschema jsonschema2pojo

我正在使用jackson-module-jsonSchema和jsonschema2pojo API。

简要说明:我正在尝试json-schemify我的服务器的Spring控制器契约对象(控制器返回的对象和它们接受的对象作为参数)并打包它们以与打包的改装客户端一起使用以打破客户端和服务器之间的二进制依赖。整体解决方案使用注释处理器读取控制器上的Spring注释并生成改进客户端。

我已经完成了它的工作,但今天意识到我遇到的问题是通用对象是合同的一部分,例如。

public class SomeContractObject<T> {
...
}

当然,当我为所述对象生成模式时,不直接支持泛型类型。因此,当我通过jsonschema2pojo api发送它时,我最终会得到一个类似的类:

public class SomeContractObject {

}

所以我的问题很简单但可能有一个非常简单的答案:有没有办法通过json架构将这些信息传递给jsonschema2pojo?

0 个答案:

没有答案