是否可以将自定义代码包含在从AVDL文件生成的Java类中?

时间:2015-12-08 20:49:33

标签: java avro

我正在为一些域对象从AVDL文件生成Java类。我想通过为这些类中的特定字段生成或提供自定义mutator来大写用户名(不是真的,但它是一个简单的例子)。

AVDL:

protocol UserProtocol {
    record User {
        union {string, null} firstName;
    }
}

目前的结果:

  @com.fasterxml.jackson.annotation.JsonProperty("firstName")
  public void setFirstName(java.lang.String value) {
    this.firstName = value;
  }

我想要的是什么:

  @com.fasterxml.jackson.annotation.JsonProperty("firstName")
  public void setFirstName(java.lang.String value) {
    this.firstName = (value == null ? null : value.toUpperCase());
  }

我还没有找到任何参数,例如" customMutatorBody"但是男人会让我的生活变得更轻松。

0 个答案:

没有答案