多くの列挙型に格納されている多くの静的データが必要なJavaアプリケーションを作成しています。私はユーザーフレンドリーな方法は、たとえばxmlやjsonファイルを使用してこのデータをカスタマイズするが、私はそれをエレガントに行う方法を探していたenumsで直接行うことはできませんので。Javaの前処理フェーズ
xmlファイルを読み込み、ソースの残りの部分でコンパイルされたJavaソースを生成する独立したJavaプログラムを用意するのがよい解決策になるかもしれません。私のdoubsは、スタンドアロンの方法でこのプロセスを自動化する方法です(例えばant?)、Eclipseとシームレスに統合する方法です。プロジェクトで作業しているときに自動的に行われます。探していますか?私の問題を解決するための提案?
ありがとうございます!
これらの列挙はどのように使用されますか?それらはコードの他の部分とどう関係していますか? – Maxym
コンパイラAPIを使用して、実行時にこれらをロードできます。 –
それはゲームなので、呪文やユニット、建物などの多くの特性を定義するために使用されます。今まで(そして私はまだ終わりから遠い)、私はすでに20〜25の列挙型のようなものに達しました。それぞれのパラメータを省略しながらenum定数をハードコーディングするだけで満足できますが、いくつかの設定ファイルの中にすべてを入れたいと思っています。 – Jack