Here you can find the source of getAnnotation(AnnotatedElement element, String annotationTypeName)
public static Annotation getAnnotation(AnnotatedElement element, String annotationTypeName)
//package com.java2s; /**//from www .j a v a2s . co m * Copyright (c) 2014-2015 by Wen Yu. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Any modifications to this file must keep this entire header intact. */ import java.lang.annotation.Annotation; import java.lang.reflect.AnnotatedElement; public class Main { public static Annotation getAnnotation(AnnotatedElement element, String annotationTypeName) { Class<?> annotationType = null; // Unbounded type token try { annotationType = Class.forName(annotationTypeName); } catch (Exception ex) { throw new IllegalArgumentException(ex); } return element.getAnnotation(annotationType.asSubclass(Annotation.class)); } }