Annotation Interface ParamAssembler


@Target(TYPE) @Retention(RUNTIME) public @interface ParamAssembler
Marks assemblers that should be added to assembler repository during initial scan. Not working yet.
Since:
0.1.0
Author:
Adam Dubiel
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Name of assembler (unique).
  • Optional Element Summary

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

    • value

      String value
      Name of assembler (unique).
      Returns:
      name of assembler
    • values

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

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