Interface AnnotationReader

All Known Implementing Classes:
AbstractAnnotationReader

public interface AnnotationReader
Interface defining the access to MetaData derived from Annotations. An annotation reader supports particular annotations packages.
  • Method Details

    • getSupportedAnnotationPackages

      String[] getSupportedAnnotationPackages()
      Accessor for the annotations packages supported by this reader.
      Returns:
      The annotations packages that will be processed.
    • getMetaDataForClass

      AbstractClassMetaData getMetaDataForClass(Class cls, PackageMetaData pmd, ClassLoaderResolver clr)
      Method to get the MetaData for a class from its annotations.
      Parameters:
      cls - The class
      pmd - MetaData for the owning package (that this will be a child of)
      clr - ClassLoader resolver
      Returns:
      The ClassMetaData (unpopulated and uninitialised)
    • isPersistenceContext

      boolean isPersistenceContext()
      Method to return whether this is reading in a persistence context.
      Returns:
      Whether this is a persistence context