我正在为一些域对象从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"但是男人会让我的生活变得更轻松。