在我的项目中,我有一系列基本上只包含数据的模型,并且具有该数据的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
成为一个接口,因为我需要它拥有私有属性),或者我只能生成接口(它们成为类)? / p>
答案 0 :(得分:0)
答案是在setSuperClass
而不是ClassSourceFileComposerFactory
上使用addImplementedInterface
。我没有意识到这存在。现在我做了。