在 JCodeModel 中定义枚举常量体
Define enum constant body in 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 功能,例如尝试使用资源。是否有替代的源代码生成实用程序?
不幸的是,你是对的。最新版本的 JCodeModel (2.6) 没有生成枚举常量方法的能力。
我想使用 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 功能,例如尝试使用资源。是否有替代的源代码生成实用程序?
不幸的是,你是对的。最新版本的 JCodeModel (2.6) 没有生成枚举常量方法的能力。