From fad5f010d2e7eb68355c60590f3666b3194acb51 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Fri, 12 Apr 2019 11:57:21 +0800 Subject: [PATCH] --- src/org/redkale/util/ResourceFactory.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/redkale/util/ResourceFactory.java b/src/org/redkale/util/ResourceFactory.java index 5d312bc25..cd69094e0 100644 --- a/src/org/redkale/util/ResourceFactory.java +++ b/src/org/redkale/util/ResourceFactory.java @@ -566,6 +566,7 @@ public final class ResourceFactory { list.add(src); Class clazz = src.getClass(); do { + if (java.lang.Enum.class.isAssignableFrom(clazz)) break; for (Field field : clazz.getDeclaredFields()) { if (Modifier.isStatic(field.getModifiers())) continue; field.setAccessible(true); @@ -583,11 +584,10 @@ public final class ResourceFactory { } } if (ns == null) continue; + final String nsname = ns.getClass().getName(); if (ns.getClass().isPrimitive() || ns.getClass().isArray() - || ns.getClass().getName().startsWith("java.") - || ns.getClass().getName().startsWith("javax.") - || ns.getClass().getName().startsWith("jdk.") - || ns.getClass().getName().startsWith("sun.")) continue; + || nsname.startsWith("java.") || nsname.startsWith("javax.") + || nsname.startsWith("jdk.") || nsname.startsWith("sun.")) continue; if (flag) this.inject(ns, attachment, consumer, list); continue; }