Class LoadClass
- java.lang.Object
-
- org.hibernate.validator.internal.util.privilegedactions.LoadClass
-
- All Implemented Interfaces:
PrivilegedAction<Class<?>>
public final class LoadClass extends Object implements PrivilegedAction<Class<?>>
Loads a class specified by name.If no class loader is provided, first the thread context class loader is tried, and finally Hibernate Validator's own class loader.
Note: When loading classes provided by the user (such as XML-configured beans or constraint types), the user class loader passed to the configuration must be passed.
- Author:
- Emmanuel Bernard, Hardy Ferentschik, Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI, Gunnar Morling, Guillaume Smet
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoadClassaction(String className, ClassLoader classLoader)static LoadClassaction(String className, ClassLoader classLoader, boolean fallbackOnTCCL)static LoadClassaction(String className, ClassLoader classLoader, ClassLoader initialThreadContextClassLoader)in some cases, the TCCL has been overridden so we need to pass it explicitly.Class<?>run()
-
-
-
Method Detail
-
action
public static LoadClass action(String className, ClassLoader classLoader)
-
action
public static LoadClass action(String className, ClassLoader classLoader, boolean fallbackOnTCCL)
-
action
public static LoadClass action(String className, ClassLoader classLoader, ClassLoader initialThreadContextClassLoader)
in some cases, the TCCL has been overridden so we need to pass it explicitly.
-
run
public Class<?> run()
- Specified by:
runin interfacePrivilegedAction<Class<?>>
-
-