如何使用jsonschema2pojo生成Java8可选getter

如何使用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

使用gradle插件jsonschema2pojo生成java Pojo类,但我需要生成java8 optonal getter方法

Example.json

{
  "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