2

重複の可能性:
Xml構成と注釈ベースの構成

誰かがXmlに対するJavaアノテーションの主な利点を教えてもらえますか?グーグルでこれについて検索している間、私は常にメタメタを聞きました、そのメタは何ですか?

どうもありがとう。

4

3 に答える 3

4

メタデータは、データと一緒に提供できる一種の説明です。Javaでは、アノテーション、XMLで行うことが可能であり、他の方法があります。

メタデータを利用するには、このデータを処理し、メタデータが認識されたときに何が起こるかを決定するものが必要です。

アノテーションには、いくつか例を挙げると、XMLに比べて多くの利点があります。

  • 静的型チェック-コンパイラーは、注釈(適切に定義された後)が適用できる場所と方法をチェックします

  • クリーンなコード-注釈で定義されたメタデータを(視覚的に)見るのがはるかに簡単です

ただし、代償が伴います。

  • 何かを変更したい場合、XMLは再コンパイルを必要としません。アノテーションを使用すると、再コンパイルする必要があります。

お役に立てれば

于 2012-09-11T08:01:42.340 に答える
1

アノテーションはクラスに添付され、リフレクションを介して処理できます。XMLはいくつかのライブラリで解析する必要があります。アノテーションの主な欠点は、コンパイル時に作成され、後で変更できないことです。柔軟な構成が必要な場合は、xml/その他の手段を使用する必要があります。

于 2012-09-11T07:55:54.857 に答える
1

主な利点(または主な利点の1つ)は、「静的型チェック」を提供することです。

これは、開発者が「コンパイル時」でほとんどのエラーをキャッチし、最小限のエラーで本番システムを機能させ続けるのに役立ちます。

于 2012-09-11T07:56:27.850 に答える