public static <T extends Annotation> T getAnnotation(final Class<?> clazz, final Class<T> api) { final T annotation = clazz.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(clazz.getAnnotations(), api); }
public static <T extends Annotation> T getAnnotation(final Class<?> clazz, final Class<T> api) { final T annotation = clazz.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(clazz.getAnnotations(), api); }
public static <T extends Annotation> T getAnnotation(final AccessibleObject holder, final Class<T> api) { final T annotation = holder.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(holder.getAnnotations(), api); }
private static <T extends Annotation> T getAnnotation(final Parameter param, final Class<T> api) { final T annotation = param.getAnnotation(api); if (annotation != null) { return annotation; } return Meta.findMeta(param.getAnnotations(), api); }
public static <T extends Annotation> T getAnnotation(final Package pck, final Class<T> api) { final T annotation = pck.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(pck.getAnnotations(), api); }
public static <T extends Annotation> T getAnnotation(final Package pck, final Class<T> api) { final T annotation = pck.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(pck.getAnnotations(), api); }
private static <T extends Annotation> T getAnnotation(final Parameter param, final Class<T> api) { final T annotation = param.getAnnotation(api); if (annotation != null) { return annotation; } return Meta.findMeta(param.getAnnotations(), api); }
public static <T extends Annotation> T getAnnotation(final AccessibleObject holder, final Class<T> api) { final T annotation = holder.getAnnotation(api); if (annotation != null) { return annotation; } return findMeta(holder.getAnnotations(), api); }