我有这段代码:
private static class MyObj {
@NoConnection private static Object obj = new Object();
public static boolean test() {
return AnnotationDetector.isAnnotated(obj);
}
}
注释检测器的工作原理如下:
private static class AnnotationDetector {
public static boolean isAnnotated(Object object) {
return object.getClass().isAnnotationPresent(NoConnection.class);
}
}
似乎无法感知传递的对象是否有注释。如何重写AnnotationDetector
以使其正常工作?