public final class ReflectionUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
classHasPublicNoArgConstructor(Class<?> clazz) |
static boolean |
classHasPublicStaticFactoryMethod(Class<?> clazz,
String methodName) |
static String |
extractFieldNameFromGetter(Method getter) |
static String |
extractFieldNameFromSetter(Method setter) |
static Object |
fetchAnnotationElementValue(Annotation annotation,
Method element)
Returns values if it is not null, otherwise throws exception
|
static Method[] |
filterNonEmptyElements(Annotation annotation) |
static String |
getAnnotationString(Annotation annotation)
Builds string representation of annotation with its elements.
|
static Duration |
getSmoothingWindow(Object instance) |
static boolean |
isGetter(Method method) |
static boolean |
isJmxRefreshableStats(Class<?> clazz) |
static boolean |
isJmxStats(Class<?> clazz) |
static boolean |
isPrimitiveType(Class<?> clazz) |
static boolean |
isPrimitiveTypeWrapper(Class<?> clazz) |
static boolean |
isSetter(Method method) |
static boolean |
isString(Class<?> clazz) |
static boolean |
isThrowable(Class<?> clazz) |
static void |
resetStats(Object instance) |
static void |
setSmoothingWindow(Object instance,
Duration smoothingWindowSeconds) |
public static boolean isJmxStats(Class<?> clazz)
public static boolean isJmxRefreshableStats(Class<?> clazz)
public static boolean isPrimitiveType(Class<?> clazz)
public static boolean isPrimitiveTypeWrapper(Class<?> clazz)
public static boolean isString(Class<?> clazz)
public static boolean isThrowable(Class<?> clazz)
public static boolean isGetter(Method method)
public static boolean isSetter(Method method)
public static boolean classHasPublicNoArgConstructor(Class<?> clazz)
public static boolean classHasPublicStaticFactoryMethod(Class<?> clazz, String methodName)
public static void resetStats(Object instance)
public static void setSmoothingWindow(Object instance, Duration smoothingWindowSeconds)
public static String getAnnotationString(Annotation annotation) throws ReflectiveOperationException
annotation - ReflectiveOperationExceptionpublic static Method[] filterNonEmptyElements(Annotation annotation) throws ReflectiveOperationException
ReflectiveOperationExceptionpublic static Object fetchAnnotationElementValue(Annotation annotation, Method element) throws ReflectiveOperationException
ReflectiveOperationExceptionCopyright © 2019. All rights reserved.