blog

Javaアノテーションの詳細

まず、注釈1.1とは何ですか:基本的な概念は、JDK5.0の新技術の役割から導入されるプログラム自体ではなく、プログラムの説明を行うことができます大きな違いはありません)他の手順することができます...

Jul 8, 2020 · 2 min. read
シェア

アノテーションとは

  • アノテーションはJDK5.0から導入された新しい技術です。

  • アノテーションの役割

    • プログラムそのものではなく、プログラムについての解釈
    • 他のプログラムによる読み取りが可能
  • アノテーションの形式:

    • アノテーションはコード中に「@コメント名 」の形式として存在し、いくつかのパラメータ値を追加することもできます。
  • アノテーションはどこで使われるのですか?

    • これは、パッケージ、クラス、メソッド、フィールドなどに付加的な補助情報を追加するのと同じことで、リフレクション・メカニズムを通じてこのメタデータにアクセスするようにプログラムすることができます。

組み込みアノテーション

組み込みアノテーションの分類

  • @Override:これは、メソッド宣言がスーパークラスの別のメソッド宣言をオーバーライドすることを示します。
  • @Deprecated:プログラマがそのような要素を使うことを推奨していないことを示します。
  • @SuppressWarnings:コンパイル時の警告メッセージを抑制する

メタアノテーション

メタアノテーションの役割

  • 他のアノテーションに注釈を付けるために、Java では 4 つの標準メタアノテーションタイプを定義しています。

メタアノテーションの分類

  • @Target:アノテーションの使用範囲を記述するために使用されます。
  • @Retention:アノテーションのライフサイクルを記述するために使用されます。
  • @Document:アノテーションが javadoc に含まれることを示します。
  • @Inherited:子クラスが親クラスからこのアノテーションを継承できることを示します。

カスタム・アノテーション

アノテーションをカスタマイズする方法

解析

  • @interfaceは、次の形式でアノテーションを宣言するために使用します。public @interface アノテーション名{ 定義内容 }
  • これらの各メソッドは、実際には設定パラメータを宣言します。
  • メソッド名はパラメータの名前です。
  • 戻り値の型は、パラメータ
  • パラメータのデフォルト値は default
  • パラメータ・メンバが 1 つしかない場合、パラメータ名は通常 value になります。
  • アノテーション要素は値を持たなければなりません。アノテーション要素を定義するとき、しばしば空の文字列が使用され、デフォルト値として0が使用されます。
Read next

JavaScriptの誕生

最初にはっきりさせておかなければならないのは、リー卿がHTMLを発明し、ライ氏がHTMLを発明し、ブランドンがJSを発明したということです。 1994年、ネットスケープはNavigatorブラウザのバージョン0.9をリリースしました。これは史上初の比較的成熟したウェブブラウザであり、センセーションを巻き起こしました。しかし、このバージョンのブラウザはブラウジングにしか使えず、訪問者と対話する機能はありませんでした。...

Jul 7, 2020 · 3 min read