- java.lang.Object
-
- org.eclipse.jetty.websocket.util.ReflectUtils
-
public class ReflectUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReflectUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappend(java.lang.StringBuilder str, java.lang.Class<?> pojo, java.lang.reflect.Method method)static voidappend(java.lang.StringBuilder str, java.lang.invoke.MethodType methodType)static voidappend(java.lang.StringBuilder str, java.lang.reflect.Method method)static voidassertIsAnnotated(java.lang.reflect.Method method, java.lang.Class<? extends java.lang.annotation.Annotation> annoClass)static voidassertIsPublicNonStatic(java.lang.reflect.Method method)static voidassertIsReturn(java.lang.reflect.Method method, java.lang.Class<?> type)static java.lang.reflect.MethodfindAnnotatedMethod(java.lang.Class<?> pojo, java.lang.Class<? extends java.lang.annotation.Annotation> anno)static java.lang.reflect.Method[]findAnnotatedMethods(java.lang.Class<?> pojo, java.lang.Class<? extends java.lang.annotation.Annotation> anno)static java.lang.Class<?>findGenericClassFor(java.lang.Class<?> baseClass, java.lang.Class<?> ifaceClass)Given a Base (concrete) Class, find the interface specified, and return its concrete Generic class declaration.static java.lang.reflect.MethodfindMethod(java.lang.Class<?> pojo, java.lang.String methodName, java.lang.Class<?>... params)static booleanisDefaultConstructable(java.lang.Class<?> clazz)static booleanisSameParameters(java.lang.Class<?>[] actual, java.lang.Class<?>[] params)static java.lang.StringtoShortName(java.lang.reflect.Type type)static java.lang.StringtoString(java.lang.Class<?> pojo, java.lang.reflect.Method method)static java.lang.StringtrimClassName(java.lang.String name)
-
-
-
Method Detail
-
assertIsAnnotated
public static void assertIsAnnotated(java.lang.reflect.Method method, java.lang.Class<? extends java.lang.annotation.Annotation> annoClass)
-
assertIsPublicNonStatic
public static void assertIsPublicNonStatic(java.lang.reflect.Method method)
-
assertIsReturn
public static void assertIsReturn(java.lang.reflect.Method method, java.lang.Class<?> type)
-
findMethod
public static java.lang.reflect.Method findMethod(java.lang.Class<?> pojo, java.lang.String methodName, java.lang.Class<?>... params)
-
findAnnotatedMethod
public static java.lang.reflect.Method findAnnotatedMethod(java.lang.Class<?> pojo, java.lang.Class<? extends java.lang.annotation.Annotation> anno)
-
findAnnotatedMethods
public static java.lang.reflect.Method[] findAnnotatedMethods(java.lang.Class<?> pojo, java.lang.Class<? extends java.lang.annotation.Annotation> anno)
-
findGenericClassFor
public static java.lang.Class<?> findGenericClassFor(java.lang.Class<?> baseClass, java.lang.Class<?> ifaceClass)Given a Base (concrete) Class, find the interface specified, and return its concrete Generic class declaration.- Parameters:
baseClass- the base (concrete) class to look inifaceClass- the interface of interest- Returns:
- the (concrete) generic class that the interface exposes
-
isDefaultConstructable
public static boolean isDefaultConstructable(java.lang.Class<?> clazz)
-
isSameParameters
public static boolean isSameParameters(java.lang.Class<?>[] actual, java.lang.Class<?>[] params)
-
toShortName
public static java.lang.String toShortName(java.lang.reflect.Type type)
-
toString
public static java.lang.String toString(java.lang.Class<?> pojo, java.lang.reflect.Method method)
-
trimClassName
public static java.lang.String trimClassName(java.lang.String name)
-
append
public static void append(java.lang.StringBuilder str, java.lang.Class<?> pojo, java.lang.reflect.Method method)
-
append
public static void append(java.lang.StringBuilder str, java.lang.reflect.Method method)
-
append
public static void append(java.lang.StringBuilder str, java.lang.invoke.MethodType methodType)
-
-