Class MergedAnnotationResolver.Candidate

java.lang.Object
com.ultikits.ultitools.context.MergedAnnotationResolver.Candidate
Enclosing class:
MergedAnnotationResolver

private static final class MergedAnnotationResolver.Candidate extends Object
One candidate value for an attribute, with the annotation instance that declared it, that instance's distance from the class (0 = declared on the class), and the declaring attribute's name (for conflict messages). A value forwarded through intermediate aliases keeps its original declaring instance, distance and attribute name.
  • Field Details

    • value

      private final Object value
    • origin

      private final Annotation origin
    • distance

      private final int distance
    • sourceMethodName

      private final String sourceMethodName
  • Constructor Details