public final class ClassUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<Class<?>,Class<?>> |
PRIMITIVE_EQUIVALENT |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
exists(String name)
Check if the class exists using
forName(String) |
static <T> Optional<Class<? extends T>> |
forName(String name)
Get class using
Class.forName(String) as Optional |
static Class<?>[] |
getClasses(Object... values)
Get classes of the given values
|
static Class<?> |
getNonPrimitiveClass(Class<?> clazz)
Get non primitive class
|
static boolean |
isAssignableFrom(@Nullable Class<?> toClass,
@Nullable Class<?> fromClass)
Check if the class is assignable to another with primitive types support
|
static boolean |
isAssignableFrom(Class<?> toClass,
@Nullable Object fromObject)
Check if the class is assignable to another with primitive types support.
|
static Optional<Class<?>> |
selectMostRelated(Collection<? extends Class<?>> classes,
Class<?> to)
Select the most related class from the specified collection
|
public static Class<?> getNonPrimitiveClass(Class<?> clazz)
clazz - the class to getpublic static Optional<Class<?>> selectMostRelated(Collection<? extends Class<?>> classes, Class<?> to)
classes - the collection to search into - the class to compare withpublic static boolean isAssignableFrom(Class<?> toClass, @Nullable @Nullable Object fromObject)
isAssignableFrom(Class, Class)public static boolean isAssignableFrom(@Nullable
@Nullable Class<?> toClass,
@Nullable
@Nullable Class<?> fromClass)
toClass - the root classfromClass - the Class object to be checkedpublic static Class<?>[] getClasses(Object... values)
values - the values to checkpublic static boolean exists(String name)
forName(String)name - the name of classpublic static <T> Optional<Class<? extends T>> forName(String name)
Class.forName(String) as Optionalname - the name of classClassNotFoundException)Copyright © 2020. All rights reserved.