在我的项目中,我有一系列模型,它们基本上只包含数据,并且有用于该数据的 getter 和 setter(必须与 API 匹配)。我正在尝试使用 GWT 生成器来生成 getter 和 setter(因为它们中有一些用于设置默认值的逻辑,而且我不想一直将其输入。
例如,MyBusinessModel.java:
public class MyBusinessModel extends AbstractBusinessModel {
private Integer uid;
private String name;
//... and so on
}
然后我创建一个public abstract class AbstractBusinessModel
具有一些实现的基本方法的。我为此创建了一个生成器AbstractBusinessModelGenerator extends Generator
,它会自动创建所有 getter 和 setter,但我不断收到关于MyBusinessModel
无法成为MyBusinessModelImpl
(生成的类)的超接口的错误,因为它不是接口。
有没有办法让我生成这样的类(我无法创建MyBusinessModel
接口,因为我需要它具有私有属性),或者我只能生成接口(成为类)?