Annotation Interface Component


@Documented @Retention(RUNTIME) @Target(TYPE) @Inherited public @interface Component
Marks a class as a Plexus component.
Since:
1.0-alpha-33
  • Element Details

    • hint

      String hint
      Default:
      ""
    • version

      String version
      Default:
      ""
    • alias

      String alias
      Default:
      ""
    • description

      String description
      Default:
      ""
    • lifecycleHandler

      String lifecycleHandler
      Default:
      ""
    • instantiationStrategy

      String instantiationStrategy
      Default:
      ""
    • factory

      String factory
      Default:
      ""
    • type

      String type
      Default:
      ""
    • profile

      String profile
      Default:
      ""
    • composer

      String composer
      Default:
      ""
    • configurator

      String configurator
      Default:
      ""
    • isolatedRealm

      boolean isolatedRealm
      Default:
      false