Class MainApplicationHook

java.lang.Object
de.simonkerstan.ee.core.bootstrap.MainApplicationHook
All Implemented Interfaces:
ClassHook

public class MainApplicationHook extends Object implements ClassHook
Hook to find the main application class.
  • Constructor Details

    • MainApplicationHook

      public MainApplicationHook()
  • Method Details

    • getClassAnnotations

      public Class<? extends Annotation>[] getClassAnnotations()
      Description copied from interface: ClassHook
      Get all annotations at the class level processed by this hook.
      Specified by:
      getClassAnnotations in interface ClassHook
      Returns:
      Class annotations processed by this hook
    • processClass

      public void processClass(Class<?> clazz, Class<? extends Annotation> annotation, Annotation annotationInstance)
      Description copied from interface: ClassHook
      Process the given class with the given annotation.
      Specified by:
      processClass in interface ClassHook
      Parameters:
      clazz - Class to be processed
      annotation - Annotation to be processed
      annotationInstance - Annotation instance to be processed
    • getMainApplicationClass

      public Class<?> getMainApplicationClass()
      Get the main application class. If there are multiple classes annotated with MainApplication, this method will also return null.
      Returns:
      Main application class or null if not found