public class Classes
extends java.lang.Object
| Constructor and Description |
|---|
Classes() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class<?> |
byName(java.lang.String name)
Get a class by its name.
|
static java.lang.Class<?> |
byName(java.lang.String name,
boolean initialize,
java.lang.ClassLoader loader)
Get a class by its name from a given class loader.
|
static java.lang.Class<?> |
byName(java.lang.String name,
java.lang.ClassLoader loader)
Get a class by its name from a given class loader.
|
static void |
ensureInitialized(java.lang.Class<?> clazz)
Ensure that a class is initialized.
|
static java.lang.Class<?> |
find(java.lang.String name,
boolean initialize,
java.lang.ClassLoader... loaders)
Get a class by its name from the first class loader that can find it.
|
static java.lang.Class<?> |
find(java.lang.String name,
boolean initialize,
java.lang.Iterable<java.lang.ClassLoader> loaders)
Get a class by its name from the first class loader that can find it.
|
static java.lang.Class<?> |
forName(java.lang.String name)
Get a class by its name.
|
static java.lang.Class<?> |
forName(java.lang.String name,
boolean initialize,
java.lang.ClassLoader loader)
Get a class by its name from a given class loader.
|
static java.lang.Class<?> |
forName(java.lang.String name,
java.lang.ClassLoader loader)
Get a class by its name from a given class loader.
|
static java.lang.Class<?> |
getDeclaredClass(java.lang.Class<?> clazz,
java.lang.String simpleName)
Get a declared class of a class by its simple name.
|
static java.lang.Class<?>[] |
getDeclaredClasses(java.lang.Class<?> clazz)
Get all declared classes of a class.
|
public static java.lang.Class<?>[] getDeclaredClasses(java.lang.Class<?> clazz)
clazz - The class to get the declared classes fromMethodNotFoundException - If the Class internal getDeclaredClasses0 method could not be found@Nullable
public static java.lang.Class<?> getDeclaredClass(java.lang.Class<?> clazz,
java.lang.String simpleName)
clazz - The class to get the declared class fromsimpleName - The simple name of the classpublic static void ensureInitialized(java.lang.Class<?> clazz)
clazz - The class to initialize@Nullable public static java.lang.Class<?> byName(java.lang.String name)
Class.forName(String) returning null instead of throwing an exception.name - The name of the class@Nullable
public static java.lang.Class<?> byName(java.lang.String name,
java.lang.ClassLoader loader)
initialize parameter is set to true.name - The name of the classloader - The class loader to get the class from@Nullable
public static java.lang.Class<?> byName(java.lang.String name,
boolean initialize,
java.lang.ClassLoader loader)
Class.forName(String, boolean, ClassLoader) returning null instead of throwing an exception.name - The name of the classinitialize - Whether to initialize the classloader - The class loader to get the class from@Nonnull public static java.lang.Class<?> forName(java.lang.String name)
Class.forName(String) sneaky throwing an exception.name - The name of the classjava.lang.ClassNotFoundException - If the class could not be found@Nonnull
public static java.lang.Class<?> forName(java.lang.String name,
java.lang.ClassLoader loader)
initialize parameter is set to true.name - The name of the classloader - The class loader to get the class fromjava.lang.ClassNotFoundException - If the class could not be found@Nonnull
public static java.lang.Class<?> forName(java.lang.String name,
boolean initialize,
java.lang.ClassLoader loader)
Class.forName(String, boolean, ClassLoader) sneaky throwing an exception.name - The name of the classinitialize - Whether to initialize the classloader - The class loader to get the class fromjava.lang.ClassNotFoundException - If the class could not be foundpublic static java.lang.Class<?> find(java.lang.String name,
boolean initialize,
java.lang.Iterable<java.lang.ClassLoader> loaders)
name - The name of the classinitialize - Whether to initialize the classloaders - The class loaders to get the class fromjava.lang.ClassNotFoundException - If the class could not be foundpublic static java.lang.Class<?> find(java.lang.String name,
boolean initialize,
java.lang.ClassLoader... loaders)
name - The name of the classinitialize - Whether to initialize the classloaders - The class loaders to get the class fromjava.lang.ClassNotFoundException - If the class could not be found