This commit is contained in:
Redkale
2019-04-12 12:14:52 +08:00
parent fad5f010d2
commit 59c9251d70

View File

@@ -567,6 +567,9 @@ public final class ResourceFactory {
Class clazz = src.getClass();
do {
if (java.lang.Enum.class.isAssignableFrom(clazz)) break;
final String cname = clazz.getName();
if (cname.startsWith("java.") || cname.startsWith("javax.")
|| cname.startsWith("jdk.") || cname.startsWith("sun.")) break;
for (Field field : clazz.getDeclaredFields()) {
if (Modifier.isStatic(field.getModifiers())) continue;
field.setAccessible(true);