我正在尝试使用JCodeModel库生成顶级抽象类,但我找不到任何更改类修饰符的方法。
嵌套类是可能的(JDefinedClass API提供了将修饰符作为参数的方法)。但是为了创建顶级类,我发现只有JCodeModel API方法可以获得带有或不带ClassType(class / interface / annotation / enum)作为参数的完全限定名。
有没有人可以建议我如何更改JDefinedClass的修饰符以使其抽象化?
答案 0 :(得分:3)
您需要先创建JPackage,然后创建类别。
类似的东西。
JPackage package = cm._package("test");
JDefinedClass class = package._class(JMod.ABSTRACT,"AbstractTest");
希望它有所帮助。