public final class LoadClass
extends java.lang.Object
implements java.security.PrivilegedAction<java.lang.Class<?>>
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.
Modifier and Type | Method and Description |
---|---|
static LoadClass |
action(java.lang.String className,
java.lang.ClassLoader classLoader) |
static LoadClass |
action(java.lang.String className,
java.lang.ClassLoader classLoader,
boolean fallbackOnTCCL) |
static LoadClass |
action(java.lang.String className,
java.lang.ClassLoader classLoader,
java.lang.ClassLoader initialThreadContextClassLoader)
in some cases, the TCCL has been overridden so we need to pass it explicitly.
|
java.lang.Class<?> |
run() |
public static LoadClass action(java.lang.String className, java.lang.ClassLoader classLoader)
public static LoadClass action(java.lang.String className, java.lang.ClassLoader classLoader, boolean fallbackOnTCCL)
public static LoadClass action(java.lang.String className, java.lang.ClassLoader classLoader, java.lang.ClassLoader initialThreadContextClassLoader)
public java.lang.Class<?> run()
run
in interface java.security.PrivilegedAction<java.lang.Class<?>>
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved