Class AnnotationUtil


  • public class AnnotationUtil
    extends Object
    Annotációkat kezelő gyűjtő
    Since:
    1.0.0
    Author:
    imre.scheffer
    • Constructor Detail

      • AnnotationUtil

        public AnnotationUtil()
        Default constructor, constructs a new object.
    • Method Detail

      • getAnnotation

        public static <A extends Annotation> A getAnnotation​(Class<?> clazz,
                                                             Class<A> annotationClass)
        Finds the Annotation instance of annotationClazz, including proxied class
        Type Parameters:
        A - type of returned Annotation
        Parameters:
        clazz - class on which the desired Annotation is searched
        annotationClass - class of returned Annotation
        Returns:
        Annotation instance
        See Also:
        https://developer.jboss.org/message/964608#964608
      • getAnnotation

        public static <A extends AnnotationOptional<A> getAnnotation​(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                                       Class<A> annotationClazz)
        Finds the annotation instance of annotationClazz on the given InjectionPoint.
        Type Parameters:
        A - type of returned Annotation
        Parameters:
        injectionPoint - injection point on which the desired Annotation is searched
        annotationClazz - class of returned Annotation
        Returns:
        Optional instance of annotationClazz, can be empty