Java GWT生成类方法
在我的项目中,我有一系列基本上只包含数据的模型,并且有数据的getter和setter(必须匹配API)。我正在尝试使用GWT生成器生成getter和setter(因为它们有一些设置默认值的逻辑,我不想一直把它打印出来) 例如,MyBusinessModel.java: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;
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
。