本文整理了Java中org.jvnet.hk2.config.Dom.digAnnotation()
方法的一些代码示例,展示了Dom.digAnnotation()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Dom.digAnnotation()
方法的具体详情如下:
包路径:org.jvnet.hk2.config.Dom
类名称:Dom
方法名:digAnnotation
暂无
代码示例来源:origin: javaee/glassfish
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType) {
return digAnnotation(target, annotationType, new ArrayList<Class<? extends Annotation>>());
}
代码示例来源:origin: javaee/glassfish
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType, List<Class<? extends Annotation>> visited) {
T result = target.getAnnotation(annotationType);
if (result==null) {
for (Annotation a : target.getAnnotations()) {
if (!visited.contains(a.annotationType())) {
visited.add(a.annotationType());
result = digAnnotation(a.annotationType(), annotationType, visited);
if (result!=null) {
return result;
}
}
}
}
return result;
}
代码示例来源:origin: com.sun.enterprise/config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType) {
return digAnnotation(target, annotationType, new ArrayList<Class<? extends Annotation>>());
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType) {
return digAnnotation(target, annotationType, new ArrayList<Class<? extends Annotation>>());
}
代码示例来源:origin: org.glassfish.hk2/config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType) {
return digAnnotation(target, annotationType, new ArrayList<Class<? extends Annotation>>());
}
代码示例来源:origin: eclipse-ee4j/glassfish
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType) {
return digAnnotation(target, annotationType, new ArrayList<Class<? extends Annotation>>());
}
代码示例来源:origin: eclipse-ee4j/glassfish
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType, List<Class<? extends Annotation>> visited) {
T result = target.getAnnotation(annotationType);
if (result==null) {
for (Annotation a : target.getAnnotations()) {
if (!visited.contains(a.annotationType())) {
visited.add(a.annotationType());
result = digAnnotation(a.annotationType(), annotationType, visited);
if (result!=null) {
return result;
}
}
}
}
return result;
}
代码示例来源:origin: org.glassfish.hk2/config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType, List<Class<? extends Annotation>> visited) {
T result = target.getAnnotation(annotationType);
if (result==null) {
for (Annotation a : target.getAnnotations()) {
if (!visited.contains(a.annotationType())) {
visited.add(a.annotationType());
result = digAnnotation(a.annotationType(), annotationType, visited);
if (result!=null) {
return result;
}
}
}
}
return result;
}
代码示例来源:origin: org.glassfish.hk2/hk2-config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType, List<Class<? extends Annotation>> visited) {
T result = target.getAnnotation(annotationType);
if (result==null) {
for (Annotation a : target.getAnnotations()) {
if (!visited.contains(a.annotationType())) {
visited.add(a.annotationType());
result = digAnnotation(a.annotationType(), annotationType, visited);
if (result!=null) {
return result;
}
}
}
}
return result;
}
代码示例来源:origin: com.sun.enterprise/config
public static <T extends Annotation> T digAnnotation(Class<?> target, Class<T> annotationType, List<Class<? extends Annotation>> visited) {
T result = target.getAnnotation(annotationType);
if (result==null) {
for (Annotation a : target.getAnnotations()) {
if (!visited.contains(a.annotationType())) {
visited.add(a.annotationType());
result = digAnnotation(a.annotationType(), annotationType, visited);
if (result!=null) {
return result;
}
}
}
}
return result;
}
内容来源于网络,如有侵权,请联系作者删除!