使用JCodeModel生成抽象类

时间:2010-06-01 10:40:49

标签: java code-generation

我正在尝试使用JCodeModel库生成顶级抽象类,但我找不到任何更改类修饰符的方法。
嵌套类是可能的(JDefinedClass API提供了将修饰符作为参数的方法)。但是为了创建顶级类,我发现只有JCodeModel API方法可以获得带有或不带ClassType(class / interface / annotation / enum)作为参数的完全限定名。

有没有人可以建议我如何更改JDefinedClass的修饰符以使其抽象化?

1 个答案:

答案 0 :(得分:3)

您需要先创建JPackage,然后创建类别。

类似的东西。

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

希望它有所帮助。