1

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 は、try with resources などの特定の JDK 7 または JDK 8 機能をサポートしていないことに気付きました。代替のソース コード生成ユーティリティはありますか?

4

1 に答える 1

1

残念ながら、あなたは正しいです。JCodeModel (2.6) の最新バージョンには、列挙定数メソッドを生成する機能がありません。

于 2015-05-12T21:05:33.533 に答える