Java Class getAnnotation()方法

java.lang.Class.getAnnotation(Class<T> annotationClass) 方法获取指定注释类型的注释。该方法以对象的形式返回该类。

1 语法

public T getAnnotation(Class<T> annotationClass)

2 参数

annotationClass:这是要获取的注释的类型。

3 返回值

该方法返回注释类的指定对象。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Class getAnnotation()方法
 */
import java.util.*; 
import java.lang.annotation.*; 
  
@Retention(RetentionPolicy.RUNTIME) 
@interface Annotation { 
  
    public String key(); 
  
    public String value(); 
} 

@Annotation(key = "YD", value = "Yiidian") 
public class Test { 
  
    public static void main(String[] args) 
        throws ClassNotFoundException 
    { 
  
        // returns the Class object for this class 
        Class myClass = Test.class; 
  
        System.out.println("Class represented by myClass: "
                           + myClass.toString()); 
  
        // Get the annotation 
        // using getAnnotation() method 
        System.out.println( 
            "Annotation of myClass: "
            + myClass.getAnnotation( 
                  Annotation.class)); 
    } 
} 

输出结果为:

Class represented by myClass: class Test
Annotation of myClass: @Annotation(key=YD, value=Yiidian)

 

热门文章

优秀文章