Annotation Interface ParamMatcher


@Target(TYPE) @Retention(RUNTIME) public @interface ParamMatcher
Marks matchers that should be added to matcher repository during initial scan.
Since:
0.1.0
Author:
Adam Dubiel
See Also:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Unique name of matcher.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Returns data to instantiate matcher class with different constructor arguments.
    Returns array of matcher names, if it should be registered multiple times under different names.
  • Element Details

    • value

      String value
      Unique name of matcher.
      Returns:
      name
    • values

      String[] values
      Returns array of matcher names, if it should be registered multiple times under different names.
      Returns:
      names
      Default:
      {}
    • instances

      ObjectInstance[] instances
      Returns data to instantiate matcher class with different constructor arguments. Matcher objects will be registered under given names.
      Returns:
      instance descriptors
      See Also:
      Default:
      {}