This commit is contained in:
@@ -566,6 +566,7 @@ public final class ResourceFactory {
|
|||||||
list.add(src);
|
list.add(src);
|
||||||
Class clazz = src.getClass();
|
Class clazz = src.getClass();
|
||||||
do {
|
do {
|
||||||
|
if (java.lang.Enum.class.isAssignableFrom(clazz)) break;
|
||||||
for (Field field : clazz.getDeclaredFields()) {
|
for (Field field : clazz.getDeclaredFields()) {
|
||||||
if (Modifier.isStatic(field.getModifiers())) continue;
|
if (Modifier.isStatic(field.getModifiers())) continue;
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
@@ -583,11 +584,10 @@ public final class ResourceFactory {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (ns == null) continue;
|
if (ns == null) continue;
|
||||||
|
final String nsname = ns.getClass().getName();
|
||||||
if (ns.getClass().isPrimitive() || ns.getClass().isArray()
|
if (ns.getClass().isPrimitive() || ns.getClass().isArray()
|
||||||
|| ns.getClass().getName().startsWith("java.")
|
|| nsname.startsWith("java.") || nsname.startsWith("javax.")
|
||||||
|| ns.getClass().getName().startsWith("javax.")
|
|| nsname.startsWith("jdk.") || nsname.startsWith("sun.")) continue;
|
||||||
|| ns.getClass().getName().startsWith("jdk.")
|
|
||||||
|| ns.getClass().getName().startsWith("sun.")) continue;
|
|
||||||
if (flag) this.inject(ns, attachment, consumer, list);
|
if (flag) this.inject(ns, attachment, consumer, list);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user