Java-lang-class-getannotations

提供:Dev Guides
移動先:案内検索

Java.lang.Class.getAnnotations()メソッド

説明

  • java.lang.Class.getAnnotations()*メソッドは、この要素に存在するすべての注釈を返します。 この要素に注釈がない場合、長さゼロの配列を返します。 このメソッドの呼び出し元は、返された配列を自由に変更できます。他の呼び出し元に返される配列には影響しません。

宣言

以下は* java.lang.Class.getAnnotations()*メソッドの宣言です

public Annotation[] getAnnotations()

パラメーター

NA

戻り値

このメソッドは、この要素に存在するすべての注釈を返します。

例外

NA

次の例は、java.lang.Class.getAnnotations()メソッドの使用方法を示しています。

package com.finddevguides;

import java.lang.annotation.Annotation;

public class ClassDemo {

   public static void main(String []args) {

      ClassDemo cls = new ClassDemo();
      Class c = cls.getClass();

      Annotation[] a = c.getAnnotations();
      if(a.length != 0) {
         for(Annotation val : a) {
            System.out.println(val.toString());
         }
      } else {
         System.out.println("Annotations is not present...");
      }
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

Annotations is not present...