【问题标题】:Generation of abstract class with JCodeModel用 JCodeModel 生成抽象类
【发布时间】:2014-04-08 08:51:19
【问题描述】:

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

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

【问题讨论】:

    标签: java code-generation


    【解决方案1】:

    你需要先创建JPackage,然后再创建类。

    类似的东西。

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

    希望对你有帮助。

    【讨论】:

    • 这绝对是我需要的。效果很好。谢谢,阿列克谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2015-09-01
    • 2015-08-03
    • 2016-08-07
    • 2015-07-23
    • 1970-01-01
    相关资源
    最近更新 更多