From b6d404039b74e0902c81418de8d2f63757b0eccd Mon Sep 17 00:00:00 2001 From: Hardy Ferentschik Date: Wed, 13 Mar 2013 10:49:57 +0100 Subject: [PATCH] HV-756 Switching from ClassLoader#loadClass to Class#forName --- .../hibernate/validator/internal/util/ReflectionHelper.java | 1 - .../validator/internal/util/privilegedactions/LoadClass.java | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/engine/src/main/java/org/hibernate/validator/internal/util/ReflectionHelper.java b/engine/src/main/java/org/hibernate/validator/internal/util/ReflectionHelper.java index 8bffda3fa8..3a5b67038c 100644 --- a/engine/src/main/java/org/hibernate/validator/internal/util/ReflectionHelper.java +++ b/engine/src/main/java/org/hibernate/validator/internal/util/ReflectionHelper.java @@ -114,7 +114,6 @@ public static Class loadClass(String className, Class caller) { public static Class loadClass(String className, String defaultPackage) { return loadClass( className, defaultPackage, ReflectionHelper.class ); - } public static Class loadClass(String className, String defaultPackage, Class caller) { diff --git a/engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions/LoadClass.java b/engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions/LoadClass.java index 36068c8b4a..c7dce38d2e 100644 --- a/engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions/LoadClass.java +++ b/engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions/LoadClass.java @@ -69,7 +69,7 @@ private Class loadClassInValidatorNameSpace() { try { ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); if ( contextClassLoader != null ) { - return contextClassLoader.loadClass( className ); + return Class.forName( className, false, contextClassLoader ); } else { throw log.getUnableToLoadClassException( className ); @@ -84,7 +84,7 @@ private Class loadNonValidatorClass() { try { ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); if ( contextClassLoader != null ) { - return contextClassLoader.loadClass( className ); + return Class.forName( className, false, contextClassLoader ); } } catch ( ClassNotFoundException e ) {