From dba66595434bfd163b7ffaf665378f5b753c30f4 Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 5 Jan 2014 21:18:21 +0800 Subject: [PATCH] bug fixed for classloader --- src/main/java/com/alibaba/druid/util/Utils.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/alibaba/druid/util/Utils.java b/src/main/java/com/alibaba/druid/util/Utils.java index 9321e05d7d..05077b9509 100644 --- a/src/main/java/com/alibaba/druid/util/Utils.java +++ b/src/main/java/com/alibaba/druid/util/Utils.java @@ -217,6 +217,12 @@ public class Utils { if (className == null) { return null; } + + try { + return Class.forName(className); + } catch (ClassNotFoundException e) { + // skip + } ClassLoader ctxClassLoader = Thread.currentThread().getContextClassLoader(); if (ctxClassLoader != null) { @@ -227,15 +233,7 @@ public class Utils { } } - if (clazz != null) { - return clazz; - } - - try { - return Class.forName(className); - } catch (ClassNotFoundException e) { - return null; - } + return clazz; } private static Date startTime;