重複の可能性:
Xml構成と注釈ベースの構成
誰かがXmlに対するJavaアノテーションの主な利点を教えてもらえますか?グーグルでこれについて検索している間、私は常にメタメタを聞きました、そのメタは何ですか?
どうもありがとう。
重複の可能性:
Xml構成と注釈ベースの構成
誰かがXmlに対するJavaアノテーションの主な利点を教えてもらえますか?グーグルでこれについて検索している間、私は常にメタメタを聞きました、そのメタは何ですか?
どうもありがとう。
メタデータは、データと一緒に提供できる一種の説明です。Javaでは、アノテーション、XMLで行うことが可能であり、他の方法があります。
メタデータを利用するには、このデータを処理し、メタデータが認識されたときに何が起こるかを決定するものが必要です。
アノテーションには、いくつか例を挙げると、XMLに比べて多くの利点があります。
静的型チェック-コンパイラーは、注釈(適切に定義された後)が適用できる場所と方法をチェックします
クリーンなコード-注釈で定義されたメタデータを(視覚的に)見るのがはるかに簡単です
ただし、代償が伴います。
お役に立てれば
アノテーションはクラスに添付され、リフレクションを介して処理できます。XMLはいくつかのライブラリで解析する必要があります。アノテーションの主な欠点は、コンパイル時に作成され、後で変更できないことです。柔軟な構成が必要な場合は、xml/その他の手段を使用する必要があります。
主な利点(または主な利点の1つ)は、「静的型チェック」を提供することです。
これは、開発者が「コンパイル時」でほとんどのエラーをキャッチし、最小限のエラーで本番システムを機能させ続けるのに役立ちます。