在我的項目中,我有一系列模型,基本上只包含數據,並且具有該數據的getter和setter(必須匹配API)。我試圖使用GWT生成器來生成getter和setter(因爲它們有一些邏輯來設置默認值,我不想一直輸入這個值)。GWT生成類方法
例如,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
接口,因爲我需要它具有私有屬性),或者我只能生成接口(成爲類)?
難道你只是在你生成的類中使用'implements MyBusinessModel'而不是'extends MyBusinessModel'? –
我已經解決了這是問題,但其原因是'ClassSourceFileComposerFactory'具有方法'addImplementedInterface',但沒有辦法(我可以看到)擴展我的類,而不是「實現」它。 – GTF
哦,我可能是個白癡。我將嘗試使用'setSuperClass'。 – GTF