public abstract class ClassUtils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
assertReturnTypeAssignable(Method method,
Class<?>... types)
Asserts the given
Method 's return type to be one of the given types. |
static int |
getNumberOfOccurences(Method method,
Class<?> type)
Returns the number of occurences of the given type in the given
Method s parameters. |
static boolean |
hasParameterOfType(Method method,
Class<?> type)
Returns whether the given
Method has a parameter of the given type. |
static boolean |
hasProperty(Class<?> type,
String property)
Returns whether the given class contains a property with the given name.
|
static boolean |
isGenericRepositoryInterface(Class<?> interfaze)
Returns wthere the given type is the
Repository interface. |
static boolean |
isGenericRepositoryInterface(String interfaceName)
Returns whether the given type name is a repository interface name.
|
static boolean |
isOfType(Object object,
Collection<Class<?>> types)
Returns whether the given object is of one of the given types.
|
static void |
unwrapReflectionException(Exception ex)
Helper method to extract the original exception that can possibly occur during a reflection call.
|
public static boolean hasProperty(Class<?> type, String property)
type
- property
- public static boolean isGenericRepositoryInterface(Class<?> interfaze)
Repository
interface.interfaze
- public static boolean isGenericRepositoryInterface(String interfaceName)
interfaceName
- public static int getNumberOfOccurences(Method method, Class<?> type)
Method
s parameters.method
- type
- public static void assertReturnTypeAssignable(Method method, Class<?>... types)
Method
's return type to be one of the given types. Will unwrap known wrapper types before
the assignment check (see QueryExecutionConverters
).method
- must not be null.types
- must not be null or empty.public static boolean isOfType(Object object, Collection<Class<?>> types)
object
- types
- public static boolean hasParameterOfType(Method method, Class<?> type)
Method
has a parameter of the given type.method
- type
- Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.