如何使用jsonschema2pojo生成Java8可选getter
使用gradle插件jsonschema2pojo生成java Pojo类,但我需要生成java8 optonal getter方法 Example.json如何使用jsonschema2pojo生成Java8可选getter,java,optional,jsonschema2pojo,Java,Optional,Jsonschema2pojo,使用gradle插件jsonschema2pojo生成java Pojo类,但我需要生成java8 optonal getter方法 Example.json { "type":"object", "properties": { "foo": { "type": "string" }, } } 在Example.java中生成getter方法,如下所示: @JsonProperty("foo") public String getFoo() { re
{
"type":"object",
"properties": {
"foo": {
"type": "string"
},
}
}
在Example.java中生成getter方法,如下所示:
@JsonProperty("foo")
public String getFoo() {
return foo;
}
但我需要jav8可选类型getter方法
@JsonProperty("foo")
public Optional<String> getFoo() {
return foo;
}
@JsonProperty(“foo”)
公共可选getFoo(){
返回foo;
}
您可以在插件配置中添加UseOptionalForevers
参数
jsonSchema2Pojo {
useOptionalForGetters true
}
我已经用
org.jsonschema2pojo:jsonschema2pojo gradle plugin:1.0.2
对它进行了测试,您可以在插件配置中添加useoptional遗忘器
参数
jsonSchema2Pojo {
useOptionalForGetters true
}
我已经用org.jsonschema2pojo:jsonschema2pojo-gradle-plugin:1.0.2