org.mule.devkit.dynamic.api.helper
Class Classes
java.lang.Object
org.mule.devkit.dynamic.api.helper.Classes
public final class Classes
- extends Object
Helper methods for Class.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
allSuperClasses
public static List<Class<?>> allSuperClasses(Class<?> clazz)
- Parameters:
clazz -
- Returns:
- all subclasses of specified
Class
allDeclaredFields
public static List<Field> allDeclaredFields(Class<?> clazz)
- Parameters:
clazz -
- Returns:
- all declared
Field of specified Class and all super Classes
loadClass
public static Class<?> loadClass(ClassLoader classLoader,
String name)
- Parameters:
classLoader - name -
- Returns:
- loaded
Class if any; null otherwise
newInstance
public static <T> T newInstance(Class<?> clazz)
- Type Parameters:
T - - Parameters:
clazz -
- Returns:
- new
Class instance; null if instantiation fails
methodNameToDashBased
public static String methodNameToDashBased(Method method)
- Parameters:
method -
- Returns:
- dash-based representation of a
Method.getName(). e.g. getMyProperty => get-my-property
getDeclaredAnnotation
public static <T extends Annotation> T getDeclaredAnnotation(Class<?> clazz,
Class<T> annotationClass)
- Type Parameters:
T - - Parameters:
clazz - annotationClass -
- Returns:
- annotation with specified
Class, if any. Inspect parent Classes.
Copyright © 2010–2014 MuleSoft, Inc.. All rights reserved.