public class Cls extends RapidoidThing
| 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 <T> Class<T> |
get(String className) |
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 |
getLambdaMethod(Serializable lambda) |
static Method |
getLambdaMethod(Serializable lambda,
String functionalMethodName) |
static String[] |
getLambdaParameterNames(Serializable lambda) |
static Method |
getMethod(Class<?> clazz,
String name,
Class<?>... parameterTypes) |
static String[] |
getMethodParameterNames(Method method) |
static List<Method> |
getMethods(Class<?> clazz) |
static List<Method> |
getMethodsAnnotated(Class<?> clazz,
Class<? extends Annotation> annotation) |
static List<Method> |
getMethodsNamed(Class<?> clazz,
String name) |
static Set<String> |
getRapidoidClasses() |
static <T> T |
getUniqueInstanceOf(Class<T> type,
Collection<?> values) |
static <T> Class<T> |
getWrapperClass(Class<T> c) |
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 |
isAnnotated(Class<?> type,
Class<? extends Annotation> annotation) |
static boolean |
isAppBean(Object target) |
static boolean |
isAppBeanType(Class<?> clazz) |
static boolean |
isAssignableTo(Class<?> clazz,
Class<?>... targetClasses) |
static boolean |
isBean(Object target) |
static boolean |
isBeanType(Class<?> clazz) |
static boolean |
isDataStructure(Class<?> clazz) |
static boolean |
isIdeOrToolClass(String className) |
static boolean |
isJREClass(String className) |
static boolean |
isJREType(Class<?> type) |
static boolean |
isNumber(Object target) |
static boolean |
isRapidoidClass(Class<?> clazz) |
static boolean |
isRapidoidClass(String className) |
static boolean |
isSimple(Object target) |
static TypeKind |
kindOf(Class<?> type) |
static TypeKind |
kindOf(Object value) |
static <T> T |
newBeanInstance(Class<T> clazz) |
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<?> |
toClass(Object classOrInstance) |
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 className)
public static boolean isRapidoidClass(String className)
public static boolean isIdeOrToolClass(String className)
public static boolean isRapidoidClass(Class<?> clazz)
public static boolean isJREType(Class<?> type)
public static <T> T newInstance(Class<T> clazz)
public static <T> T newBeanInstance(Class<T> clazz)
public static boolean isSimple(Object target)
public static boolean isNumber(Object target)
public static boolean isDataStructure(Class<?> clazz)
public static boolean isBeanType(Class<?> clazz)
public static boolean isAppBeanType(Class<?> clazz)
public static boolean isBean(Object target)
public static boolean isAppBean(Object target)
public static boolean exists(String className)
public static Method getLambdaMethod(Serializable lambda)
public static Method getLambdaMethod(Serializable lambda, String functionalMethodName)
public static String[] getLambdaParameterNames(Serializable lambda)
public static boolean isAnnotated(Class<?> type, Class<? extends Annotation> annotation)
Copyright © 2014–2016 Nikolche Mihajlovski and contributors. All rights reserved.