Annotation Type Component


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

      • role

        java.lang.Class<?> role
      • hint

        java.lang.String hint
        Default:
        ""
      • version

        java.lang.String version
        Default:
        ""
      • alias

        java.lang.String alias
        Default:
        ""
      • description

        java.lang.String description
        Default:
        ""
      • lifecycleHandler

        java.lang.String lifecycleHandler
        Default:
        ""
      • instantiationStrategy

        java.lang.String instantiationStrategy
        Default:
        ""
      • factory

        java.lang.String factory
        Default:
        ""
      • type

        java.lang.String type
        Default:
        ""
      • profile

        java.lang.String profile
        Default:
        ""
      • composer

        java.lang.String composer
        Default:
        ""
      • configurator

        java.lang.String configurator
        Default:
        ""
      • isolatedRealm

        boolean isolatedRealm
        Default:
        false