com.xebialabs.deployit.plugin.api.reflect
Class ReflectionsHolder

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.reflect.ReflectionsHolder

public class ReflectionsHolder
extends java.lang.Object


Constructor Summary
ReflectionsHolder()
           
 
Method Summary
static java.util.Set<java.lang.Class<?>> getClassesAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
static java.util.Set<java.lang.reflect.Field> getFieldsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
static java.util.Set<java.lang.reflect.Method> getMethodsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
static
<T> java.util.Set<java.lang.Class<? extends T>>
getSubTypesOf(java.lang.Class<T> clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionsHolder

public ReflectionsHolder()
Method Detail

getSubTypesOf

public static <T> java.util.Set<java.lang.Class<? extends T>> getSubTypesOf(java.lang.Class<T> clazz)

getMethodsAnnotatedWith

public static java.util.Set<java.lang.reflect.Method> getMethodsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

getFieldsAnnotatedWith

public static java.util.Set<java.lang.reflect.Field> getFieldsAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

getClassesAnnotatedWith

public static java.util.Set<java.lang.Class<?>> getClassesAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)