2015-04-27 3 views
1

Я хотел бы создать следующий Java исходный код, используя 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 Но не раскрывает методы, чтобы определить тело константы Enum в.

Есть ли способ достичь этого? Более того, я заметил, что JCodeModel не поддерживает некоторые JDK 7 другие функции JDK 8, такие как try с ресурсами. Есть ли альтернативная программа генерации исходного кода?

ответ

1

К сожалению, вы все правильно. Последняя версия JCodeModel (2.6) не имеет возможности генерировать постоянные методы enum.