我正在使用 jackson-module-jsonSchema 和 jsonschema2pojo API。
简要说明:我正在尝试对我的服务器的 Spring 控制器合同对象(控制器返回的对象和它们作为参数接受的对象)进行 json-schemify,并将它们打包以与打包的改造客户端一起使用,以打破之间的二进制依赖关系客户端和服务器。整体解决方案使用注解处理器读取控制器上的 Spring 注解并生成改造客户端。
我已经让它大部分工作了,但今天意识到我遇到了一个问题,即通用对象是合同的一部分,例如
public class SomeContractObject<T> {
...
}
当然,当我为所述对象生成模式时,不直接支持泛型类型。因此,当我通过 jsonschema2pojo api 发送它时,我最终会得到一个像这样的类:
public class SomeContractObject {
}
所以我的问题很简单,但可能有一个重要的答案:有没有办法通过 json 模式将该信息传递给 jsonschema2pojo?