在JCodeModel中定义枚举常量

时间:2015-04-27 09:37:17

标签: java jcodemodel

我想使用JCodeModel

创建以下Java源代码
public enum MyEnum {
    FIRST_CONSTANT {

        @Override
        public String toString() {
            return "first";
        }
    },
    SECOND_CONSTANT {

        @Override
        public String toString() {
            return "second";
        }
    };

    public abstract String toString();
}

但是JEnumConstant没有公开定义枚举常量体的方法。

有没有办法实现这个目标?此外,我注意到JCodeModel不支持某些JDK 7或者JDK 8功能,例如尝试使用资源。是否有替代的源代码生成实用程序?

1 个答案:

答案 0 :(得分:1)

不幸的是,你是对的。最新版本的JCodeModel(2.6)没有生成枚举常量方法的功能。