public static Predicate<Class<?>> predicateClassAnnotatedWith(
final Class<? extends Annotation> annotation) {
if (!annotation.isAnnotationPresent(Inherited.class)) {
return predicateAnnotatedWith(annotation);
}
return new Predicate<Class<?>>() {
@Override
public boolean apply(Class<?> c) {
while (c != null) {
if (c.isAnnotationPresent(annotation)) {
return true;
}
c = c.getSuperclass();
}
return false;
}
};
}
Utils.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:reflect
作者:
评论列表
文章目录