我正在使用 jsonschema2pojo,现在正在处理更复杂的 java 类型。在重新生成最近生成的类时,我遇到了一个问题。
例如,我的定义如下定义:
"definitions" : {
"Test" : {
"javaType" : "com.generated.model.Test",
"properties" : {
"name" : {
"type" : "string"
}
},
"type" : "object"
}
}
并在我的架构中引用如下:
"anotherName" : {
"$ref" : "#/definitions/Test",
"type" : "object"
}
这很好用,第一次,并为我的模式和复杂类型生成一个对象。作为我设置的一部分,我有一个自定义启动器/生成器,它在使用 jsonschema2pojo 生成之前删除 java 包。
我第二次运行时,没有生成复杂类型。我认为这是由于类路径仍然对生成的类有句柄,而 jsonschema2pojo 忽略了重新生成的需要。
我的问题是,这个工具有没有解决这个问题?或者在我删除 java 包后在 java 中重新加载类路径的方法?
该项目的文档在此处的“javaType”下: https ://github.com/joelittlejohn/jsonschema2pojo/wiki/Reference
先感谢您。