2
我正在嘗試將抽象方法添加到與CodeModel的接口中。這可能嗎?現有的CodeModel添加方法
JCodeModel cm = new JCodeModel();
JClass ref = cm.ref(Sample.class);
在參考實際的類後,我不知道應該如何添加一個方法?其實我想用作JDefinedClass。
我正在嘗試將抽象方法添加到與CodeModel的接口中。這可能嗎?現有的CodeModel添加方法
JCodeModel cm = new JCodeModel();
JClass ref = cm.ref(Sample.class);
在參考實際的類後,我不知道應該如何添加一個方法?其實我想用作JDefinedClass。
CodeModel不用於修改現有的類。然而,你可以定義一個新的類爲抽象:
要使用抽象方法,你必須做出一個抽象類:
JCodeModel cm = new JCodeModel();
JDefinedClass ref = cm._class(JMod.ABSTRACT | JMod.PUBLIC, "AbstractSampe", ClassType.CLASS);
然後做出方法抽象它只是宣佈他們爲這樣的問題:
ref.method(JMod.ABSTRACT | JMod.PUBLIC, codeModel.VOID, "abstractMethod");