Hibernate、JPA、SpringのようなJavaフレームワークを見ると、通常はXMLファイルまたは注釈を直接私のクラスに入れてください。xml設定ファイルと比較した注釈(非コンパイラ)の長所と短所
私はどのようにすればよいか自問自答しています。
アノテーションを使用すると、クラスとその構成が一緒になりますが、xmlを使用すると、すべてのクラス構成が表示されるため、システムの画像が大きくなります。
注釈もいくつかの方法でコンパイルされますが、XMLを解析するよりも速くなければなりませんが、構成を変更したい場合は、xmlファイルを変更する代わりに再コンパイルする必要があります。顧客側の生産環境ではさらに便利になります)。
私のポイントを見ると、私はXML形式になる傾向があります。しかし、フォーラムやチュートリアルを見るときは、通常注釈が使用されます。
賛否両論は何ですか?
ありがとうございました。私は同時に両方を使うことを考えなかった。 – lostiniceland
注釈にはコードに付随する利点があります。したがって、別のファイルよりも同期が外れる可能性は低くなります。別のファイルにあるオプションは、ユニットテストで完全にカバーされていることを確認してください。つまり、あなたの最善の策は、上記のアドバイスをすることです。 –
展開された環境(QA vs.生産)または展開を行う人が提供する必要がある環境(データベースパスワードなど)によって異なる値も、外部構成の候補になります。 – NamshubWriter