Class AbstractBindingModel<T extends Annotation>

java.lang.Object
org.jboss.weld.metadata.cache.AnnotationModel<T>
org.jboss.weld.metadata.cache.AbstractBindingModel<T>
Direct Known Subclasses:
InterceptorBindingModel, QualifierModel

public abstract class AbstractBindingModel<T extends Annotation> extends AnnotationModel<T>
Common functionality for qualifiers and interceptor bindings.
Author:
Jozef Hartinger
  • Constructor Details

    • AbstractBindingModel

      public AbstractBindingModel(EnhancedAnnotation<T> enhancedAnnotatedAnnotation)
  • Method Details

    • init

      protected void init(EnhancedAnnotation<T> annotatedAnnotation)
      Description copied from class: AnnotationModel
      Initializes the type and validates it
      Overrides:
      init in class AnnotationModel<T extends Annotation>
    • initNonBindingMembers

      protected void initNonBindingMembers(EnhancedAnnotation<T> annotatedAnnotation)
    • getNonBindingMembers

      public Set<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> getNonBindingMembers()
      Gets the non-binding types
      Returns:
      A set of non-binding types, or an empty set if there are none present