Class ReflectionUtils

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

public final class ReflectionUtils extends Object
  • Constructor Details

    • ReflectionUtils

      public ReflectionUtils()
  • Method Details

    • getClassesFromPackage

      public static Set<Class<?>> getClassesFromPackage(String... packages)
    • getClassesFromPackage

      public static Set<Class<?>> getClassesFromPackage(Class<?>... classes)
    • getClassesAnnotatedWith

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

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

      public static <T> Set<Class<? extends T>> getSubClassesOf(@Nullable @Nullable Class<?> baseClass, 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)