public class Cls extends Object
Modifier and Type | Method and Description |
---|---|
static boolean |
annotatedMethod(Object instance,
String methodName,
Class<Annotation> annotation) |
static boolean |
areAssignable(Class<?>[] types,
Object[] values) |
static boolean |
bool(Object value) |
static ClassLoader |
classLoader() |
static Map<String,Class<?>> |
classMap(Iterable<Class<?>> classes) |
static <T> Class<T> |
clazz(Type type) |
static <T> T |
convert(Object value,
Class<T> toType) |
static <T> T |
convert(String value,
Class<T> toType) |
static <T> T |
customizable(Class<T> clazz,
Object... args) |
static String |
entityName(Class<?> cls) |
static String |
entityName(Object entity) |
static boolean |
exists(String className) |
static Field |
findField(Class<?> clazz,
String name) |
static Method |
findMethod(Class<?> clazz,
String name,
Class<?>... parameterTypes) |
static Method |
findMethodByArgs(Class<? extends Object> clazz,
String name,
Object... args) |
static ParameterizedType |
generic(Type type) |
static List<Annotation> |
getAnnotations(Class<?> clazz) |
static <T> Class<T> |
getClassIfExists(String className) |
static <T> Constructor<T> |
getConstructor(Class<T> clazz,
Class<?>... paramTypes) |
static Field |
getField(Class<?> clazz,
String name) |
static List<Field> |
getFields(Class<?> clazz) |
static List<Field> |
getFieldsAnnotated(Class<?> clazz,
Class<? extends Annotation> annotation) |
static Object |
getFieldValue(Field field,
Object instance) |
static Object |
getFieldValue(Object instance,
String fieldName) |
static <T> T |
getFieldValue(Object instance,
String fieldName,
T defaultValue) |
static Class<?>[] |
getImplementedInterfaces(Class<?> clazz) |
static Method |
getMethod(Class<?> clazz,
String name,
Class<?>... parameterTypes) |
static List<Method> |
getMethodsAnnotated(Class<?> clazz,
Class<? extends Annotation> annotation) |
static <T> T |
getUniqueInstanceOf(Class<T> type,
Collection<?> values) |
static <T> Class<T> |
getWrapperClass(Class<T> c) |
protected static Map<String,TypeKind> |
initKinds() |
static boolean |
instanceOf(Object obj,
Class<?>... classes) |
static Object[] |
instantiateAll(Class<?>... classes) |
static Object[] |
instantiateAll(Collection<Class<?>> classes) |
static <T> T |
invoke(Method m,
Object target,
Object... args) |
static <T> T |
invokeStatic(Method m,
Object... args) |
static boolean |
isAssignableTo(Class<?> clazz,
Class<?>... targetClasses) |
static boolean |
isBean(Object target) |
static boolean |
isJREClass(String canonicalClassName) |
static boolean |
isNumber(Object target) |
static boolean |
isSimple(Object target) |
static TypeKind |
kindOf(Class<?> type) |
static TypeKind |
kindOf(Object value) |
static <T> T |
newInstance(Class<T> clazz) |
static <T> T |
newInstance(Class<T> clazz,
Map<String,Object> properties) |
static <T> T |
newInstance(Class<T> clazz,
Object... args) |
static Class<?> |
of(Object obj) |
static void |
setFieldValue(Field field,
Object instance,
Object value) |
static void |
setFieldValue(Object instance,
String fieldName,
Object value) |
static String |
str(Object value) |
static <T,T2> T |
struct(Class<T> clazz1,
Class<T2> clazz2,
Object obj) |
static Class<?>[] |
typesOf(Object[] args) |
static Class<?> |
unproxy(Class<?> cls) |
public static List<Annotation> getAnnotations(Class<?> clazz)
public static List<Field> getFieldsAnnotated(Class<?> clazz, Class<? extends Annotation> annotation)
public static List<Method> getMethodsAnnotated(Class<?> clazz, Class<? extends Annotation> annotation)
public static boolean annotatedMethod(Object instance, String methodName, Class<Annotation> annotation)
public static <T> Constructor<T> getConstructor(Class<T> clazz, Class<?>... paramTypes)
public static <T> T getUniqueInstanceOf(Class<T> type, Collection<?> values)
public static Object[] instantiateAll(Collection<Class<?>> classes)
public static ClassLoader classLoader()
public static Method findMethodByArgs(Class<? extends Object> clazz, String name, Object... args)
public static boolean bool(Object value)
public static ParameterizedType generic(Type type)
public static boolean isJREClass(String canonicalClassName)
public static <T> T newInstance(Class<T> clazz)
public static boolean isSimple(Object target)
public static boolean isNumber(Object target)
public static boolean isBean(Object target)
public static boolean exists(String className)
Copyright © 2014–2015 Nikolche Mihajlovski and contributors. All rights reserved.