@Immutable public final class ClassHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areConvertibleClasses(Class<?> aSrcClass,
Class<?> aDstClass)
Check if the passed classes are convertible.
|
static Set<Class<?>> |
getAllPrimitiveClasses() |
static Set<Class<?>> |
getAllPrimitiveWrapperClasses() |
static Class<?> |
getClass(Object aObject)
null-safe helper method to determine the class of an object. |
static ClassLoader |
getClassClassLoader(Class<?> aClass) |
static ClassLoader |
getContextClassLoader() |
static ClassLoader |
getDefaultClassLoader() |
static Class<?> |
getPrimitiveClass(Class<?> aClass)
Get the primitive class of the passed primitive wrapper class.
|
static Class<?> |
getPrimitiveWrapperClass(Class<?> aClass)
Get the primitive wrapper class of the passed primitive class.
|
static ClassLoader |
getSystemClassLoader() |
static boolean |
isAbstractClass(Class<?> aClass)
Check if the passed class is abstract or not.
|
static boolean |
isAnnotationClass(Class<?> aClass) |
static boolean |
isArrayClass(Class<?> aClass) |
static boolean |
isBooleanClass(Class<?> aClass) |
static boolean |
isCharacterClass(Class<?> aClass) |
static boolean |
isEnumClass(Class<?> aClass) |
static boolean |
isFloatingPointClass(Class<?> aClass) |
static boolean |
isInstancableClass(Class<?> aClass)
Check if the passed class is public, instancable and has a no-argument
constructor.
|
static boolean |
isIntegerClass(Class<?> aClass) |
static boolean |
isInterface(Class<?> aClass)
Check if the passed class is an interface or not.
|
static boolean |
isPrimitiveType(Class<?> aClass) |
static boolean |
isPrimitiveWrapperType(Class<?> aClass) |
static boolean |
isPublic(Class<?> aClass) |
static boolean |
isPublicClass(Class<?> aClass) |
static boolean |
isStringClass(Class<?> aClass) |
@Nonnull public static ClassLoader getSystemClassLoader()
@Nonnull public static ClassLoader getContextClassLoader()
@Nonnull public static ClassLoader getClassClassLoader(@Nonnull Class<?> aClass)
@Nonnull public static ClassLoader getDefaultClassLoader()
public static boolean isInstancableClass(@Nullable Class<?> aClass)
aClass - The class to check. May be null.true if the class is public, instancable and has a
no-argument constructor that is public.public static boolean isInterface(@Nullable Class<?> aClass)
aClass - The class to check.true if the class is an interface (or an annotation)public static boolean isAbstractClass(@Nullable Class<?> aClass)
aClass - The class to check.true if the passed class is abstract@Nullable public static Class<?> getPrimitiveWrapperClass(@Nullable Class<?> aClass)
aClass - The primitive class. May be null.null if the passed class is not a primitive class.@Nullable public static Class<?> getPrimitiveClass(@Nullable Class<?> aClass)
aClass - The primitive wrapper class. May be null.null if the passed class is not a primitive wrapper
class.@Nonnull @ReturnsImmutableObject public static Set<Class<?>> getAllPrimitiveClasses()
@Nonnull @ReturnsImmutableObject public static Set<Class<?>> getAllPrimitiveWrapperClasses()
public static boolean areConvertibleClasses(@Nonnull Class<?> aSrcClass, @Nonnull Class<?> aDstClass)
aSrcClass - First class. May not be null.aDstClass - Second class. May not be null.true if the classes are directly convertible.Copyright © 2006–2015 phloc systems. All rights reserved.