2

次のクラスは、Clojure の gen-class マクロを使用して生成できますか?

public class Test {
    public static final String TEST_NAME = "This test's name.";
}

そうでない場合、なぜですか?

4

1 に答える 1

1

いいえ、gen-class は introp 用であるため、gen-class は static フィールドを生成できません。他の Java ライブラリで要求される種類のクラスを作成する力を提供しようとします。特定の static フィールドを持つクラスを提供することを Java ライブラリが要求することはめったにありません。

于 2013-04-28T15:17:21.603 に答える