2015-04-27 68 views
1

我想创建一个使用JCodeModel定义枚举常量身体JCodeModel

public enum MyEnum { 
    FIRST_CONSTANT { 

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

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

    public abstract String toString(); 
} 

JEnumConstant不公开的方法来定义枚举常量的身体下面的Java源代码。

有没有办法做到这一点?此外,我注意到JCodeModel不支持某些JDK 7或JDK 8功能,如尝试使用资源。有没有其他的源代码生成工具?

回答

1

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