对于 MVC 模型类,我的设置器看起来像:
enum BoundProperty {FIELD_NAME, ...}
private Type fieldName;
public setFieldName(Type newValue) {
Type oldValue = fieldName;
fieldName = newValue;
firePropertyChange(BoundProperty.FIELD_NAME, oldValue, newValue);
}
给定一个字段,这个输出可以从自动生成的 setter 中产生吗?如果没有,有没有办法从模板中获取这个输出?
输出应该 CamelCase 字段名称以生成方法名称,因此 fieldName 生成 setFieldName() 和大写字段名称以生成属性枚举。
所以 fieldName 生成FIELD_NAME
(或者FIELDNAME
也可以工作)。