Annotation Interface ComponentParam


@Target(PARAMETER) @Retention(RUNTIME) @Documented public @interface ComponentParam
Specifies additional restrictions when resolving algorithm components to available implementations
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    Disallowed classes for recursive components.
  • Element Details

    • disallowed

      Class<?>[] disallowed
      Disallowed classes for recursive components. All derived classes from the disallowed list will be disallowed too.
      Returns:
      disallowed classes
      Default:
      {}