Java GWT生成类方法

Java GWT生成类方法,java,class,gwt,interface,generator,Java,Class,Gwt,Interface,Generator,在我的项目中,我有一系列基本上只包含数据的模型,并且有数据的getter和setter(必须匹配API)。我正在尝试使用GWT生成器生成getter和setter(因为它们有一些设置默认值的逻辑,我不想一直把它打印出来) 例如,MyBusinessModel.java: public class MyBusinessModel extends AbstractBusinessModel { private Integer uid; private String name;

在我的项目中,我有一系列基本上只包含数据的模型,并且有数据的getter和setter(必须匹配API)。我正在尝试使用GWT生成器生成getter和setter(因为它们有一些设置默认值的逻辑,我不想一直把它打印出来)

例如,MyBusinessModel.java:

public class MyBusinessModel extends AbstractBusinessModel {
    private Integer uid;
    private String name;
    //... and so on
}
然后,我创建了一个
公共抽象类AbstractBusinessModel
,它有一些实现的基本方法。我为此创建了一个生成器,
AbstractBusinessModelGenerator Extended generator
,它会自动创建所有的getter和setter,但我不断发现关于
MyBusinessModel
无法执行的错误成为
MyBusinessModelImpl
(生成的类)的超级接口,因为它不是接口


有没有办法生成这样的类(我不能将
MyBusinessModel
作为接口,因为我需要它具有私有属性),或者我只能生成接口(成为类)答案是在
ClassSourceFileComposerFactory
上使用
setSuperClass
而不是
addImplementedInterface
。我没有意识到这一点。现在我意识到了。

是不是你只是在你所属的类中使用
实现MyBusinessModel
而不是
扩展MyBusinessModel
te?我发现这就是问题所在,但原因是
ClassSourceFileComposerFactory
有方法
addImplementedInterface
,但是(我可以看到)没有办法扩展我的类,而不是“实现”它。哦,我可能是个白痴。我将尝试
setSuperClass