Java 原生支持注解。
我想知道当我调用时obj.getAnnotation(Test.class)
,java 是否将类元数据存储在任何类型的缓存中。
我对反射有同样的问题,例如:
for (Method method : obj.getDeclaredMethods()) {
if (method.isAnnotationPresent(Test.class)) {
Annotation annotation = method.getAnnotation(Test.class);
Test test = (Test) annotation;
}
}