public class LettuceClassUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CGLIB_CLASS_SEPARATOR
The CGLIB class separator character "$$"
|
Constructor and Description |
---|
LettuceClassUtils() |
Modifier and Type | Method and Description |
---|---|
static Class<?> |
findClass(String className)
Loads a class using the
getDefaultClassLoader() . |
static Class<?> |
forName(String className)
Loads a class using the
getDefaultClassLoader() . |
static boolean |
isAssignable(Class<?> lhsType,
Class<?> rhsType)
Check if the right-hand side type may be assigned to the left-hand side type, assuming setting by reflection.
|
static boolean |
isPresent(String className)
Determine whether the
Class identified by the supplied name is present and can be loaded. |
public static final String CGLIB_CLASS_SEPARATOR
public static boolean isPresent(String className)
Class
identified by the supplied name is present and can be loaded. Will return
false
if either the class or one of its dependencies is not present or cannot be loaded.className
- the name of the class to checkpublic static Class<?> findClass(String className)
getDefaultClassLoader()
.className
- public static Class<?> forName(String className) throws ClassNotFoundException
getDefaultClassLoader()
.className
- ClassNotFoundException
public static boolean isAssignable(Class<?> lhsType, Class<?> rhsType)
lhsType
- the target typerhsType
- the value type that should be assigned to the target typeCopyright © 2017 lettuce.io. All rights reserved.