我想用非默認方法生成接口。爲此我使用JvmTypesBuilder。如何使用JvmTypesBuilder生成非抽象的非默認接口方法
代碼
meth.toMethod(meth.name, meth.returnType)[]
生成例如
public default int meth();
試圖將其與
meth.toMethod(meth.name, meth.returnType)[
it.^default = false
]
不會改變任何東西。
設置它的抽象作品
meth.toMethod(meth.name, meth.returnType)[
it.abstract = true
]
但後來我得到像
public abstract int meth();
的方法,我不想任何東西。
有什麼辦法使用JvmTypesBuilder並生成一個沒有默認或抽象關鍵字的方法?
public int meth();
我使用Eclipse 4.5.1 DSL開發
我使用toInterface方法相同的字節碼。所以生成的代碼是一個接口。 – Mino