0

在我的项目中,我有一系列模型,它们基本上只包含数据,并且有用于该数据的 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接口,因为我需要它具有私有属性),或者我只能生成接口(成为类)?

4

1 回答 1

0

答案是使用setSuperClassonClassSourceFileComposerFactory而不是addImplementedInterface。我没有意识到这存在。现在我愿意。

于 2013-07-22T10:18:21.860 回答