Class ReflectionUtils

java.lang.Object
tech.guilhermekaua.spigotboot.core.utils.ReflectionUtils

public final class ReflectionUtils extends Object
  • Constructor Details

    • ReflectionUtils

      public ReflectionUtils()
  • Method Details

    • getClassesAnnotatedWith

      public static Set<Class<?>> getClassesAnnotatedWith(String basePackage, Class<? extends Annotation> annotationClass)
    • getSubClassesOf

      public static <T> Set<Class<? extends T>> getSubClassesOf(@Nullable @Nullable String basePackage, Class<T> clazz, boolean ignoreInterfaces)
    • getSubClassesOf

      public static <T> Set<Class<? extends T>> getSubClassesOf(String basePackage, Class<T> clazz)
    • getSubClassesOf

      public static <T> Set<Class<? extends T>> getSubClassesOf(Class<T> clazz, boolean ignoreInterfaces)
    • getSubClassesOf

      public static <T> Set<Class<? extends T>> getSubClassesOf(Class<T> clazz)
    • getFieldsAnnotatedWith

      public static Set<Field> getFieldsAnnotatedWith(Class<? extends Annotation> annotationClass, Class<?> clazz)
    • getMethodsAnnotatedWith

      public static Set<Method> getMethodsAnnotatedWith(Class<? extends Annotation> annotationClass, Class<?> clazz)
    • getSuperInterfaces

      public static <T> List<Class<? super T>> getSuperInterfaces(Class<?> type)