Merge pull request #845 from seppl831/fix-annotation-search-performance

improved annotation search performance
This commit is contained in:
Sean Leary 2024-01-01 11:43:15 -06:00 committed by GitHub
commit ac7806d060
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1865,6 +1865,10 @@ public class JSONObject {
}
}
//If the superclass is Object, no annotations will be found any more
if (c.getSuperclass().equals(Object.class))
return null;
try {
return getAnnotation(
c.getSuperclass().getMethod(m.getName(), m.getParameterTypes()),
@ -1919,6 +1923,10 @@ public class JSONObject {
}
}
//If the superclass is Object, no annotations will be found any more
if (c.getSuperclass().equals(Object.class))
return -1;
try {
int d = getAnnotationDepth(
c.getSuperclass().getMethod(m.getName(), m.getParameterTypes()),