Interface AnnotationHandler<A extends Annotation,E extends AnnotatedElement>

Type Parameters:
A - the current visited annotation type.
E - the current visited annotated element type.
All Known Implementing Classes:
AbstractMethodHandler, BeanPropertySetterHandler, CallMethodHandler, CallParamHandler, FactoryCreateHandler, ObjectCreateHandler, PathCallParamHandler, SetNextHandler, SetPropertiesHandler, SetRootHandler, SetTopHandler

public interface AnnotationHandler<A extends Annotation,E extends AnnotatedElement>
Intercepts a Class visit performed by the DigesterLoader.
Since:
3.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handle(A annotation, E element, RulesBinder rulesBinder)
    Handles the current visited element with the related current annotation.
  • Method Details

    • handle

      void handle(A annotation, E element, RulesBinder rulesBinder)
      Handles the current visited element with the related current annotation.
      Parameters:
      annotation - the current visited annotation.
      element - the current visited annotated element.
      rulesBinder - the annotations RulesBinder where rules have to be bound.