2010-06-01 47 views
2

我想用JCodeModel庫生成頂級抽象類,但我找不到任何方法來更改類修飾符。
嵌套類可能(JDefinedClass API提供了獲取修飾符作爲參數的方法)。但是對於頂層類的創建,我只找到了JCodeModel API方法,該方法獲取具有或不具有ClassType(class/interface/annotation/enum)的完全限定名稱作爲參數。使用JCodeModel生成抽象類

有沒有人可以建議我如何改變JDefinedClass的修飾符使其變爲抽象?

回答

2

您需要先創建JPackage,然後創建類別ther。

就是這樣的。

JPackage package = cm._package("test"); 
JDefinedClass class = package._class(JMod.ABSTRACT,"AbstractTest"); 

希望它有幫助。

+0

這絕對是我需要的。很棒。 謝謝,Alexey! – 2010-06-01 11:37:45

+0

很樂意提供幫助 – 2010-06-01 11:57:47