質問: 設定用のXMLファイルと比較したアノテーションの有用性 Javaでは、アノテーションを使用してXMLファイルを使用するのではなく、アプリケーションを構成することをお勧めしますか?アノテーションを使用すると、Javaソースファイルを変更する必要があり、Javaファイルで定数を宣言し、それらの定数を使用するのと同じくらい良いので、私はもっと懐疑的です。XMLファイルを使用して設定を行うときは、 Javaソースファイルから離れて別のXMLファイルに設定を保存すると、このアプローチはもっとうまく聞こえます。また、設定を変更する必要がある場合、アノテーションのjavaファイルを検索するのではなく、変更するXMLファイルを知っています。また、コードを再度コンパイルせずにEAR内のXMLファイルを更新することもできますが、注釈を変更するとコードを再度コンパイルする必要があります。 誰でも、XMLファイルではなくアノテーションを使用する必要がありますか?
回答: IDEが私の設定を検証するのに役立つので、私は注釈を好む。 xmlファイルに保存されている設定は、実行時に検証することができません(私はほとんどが春と注入について考えています) また、小さなプロジェクト以上のものであれば、大規模なxml-configを維持するのは難しいと感じています。