Java Reflection Annotation getAnnotation(Class anno, Class cl)

Here you can find the source of getAnnotation(Class anno, Class cl)

Description

get Annotation

License

Apache License

Declaration

public static Annotation getAnnotation(Class<? extends Annotation> anno, Class<?> cl) 

Method Source Code


//package com.java2s;
/*// www .  j a v a 2 s .com
 * Copyright 2002-2006,2009 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.lang.annotation.Annotation;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

public class Main {
    public static Annotation getAnnotation(Class<? extends Annotation> anno, Class<?> cl) {
        return cl.getAnnotation(anno);
    }

    public static Annotation getAnnotation(Class<? extends Annotation> anno, Object obj) {
        return obj.getClass().getAnnotation(anno);
    }

    public static Annotation getAnnotation(Class<? extends Annotation> anno, Method meth) {
        return meth.getAnnotation(anno);
    }

    public static Annotation getAnnotation(Class<? extends Annotation> anno, Field field) {
        return field.getAnnotation(anno);
    }
}

Related

  1. getAnnotation(Annotation[] annotations, Class clazz)
  2. getAnnotation(Class clazz, Class annotation)
  3. getAnnotation(Class cls, Class annotationCls)
  4. getAnnotation(Class cls, Class annotationCls)
  5. getAnnotation(Class theExaminedClass, Class theExpectedAnnotation)
  6. getAnnotation(Class annotationClass, Annotation[] annotations)
  7. getAnnotation(Class base, Class annotationClass)
  8. getAnnotation(Class c, Class annotationClass)
  9. getAnnotation(Class classForAnnotation, Class annotationClass)