Annotation Type Component


  • @Retention(CLASS)
    @Target(TYPE)
    public @interface Component
    • Field Detail

      • RNAME

        static final java.lang.String RNAME
      • PROVIDE

        static final java.lang.String PROVIDE
      • NAME

        static final java.lang.String NAME
      • FACTORY

        static final java.lang.String FACTORY
      • SERVICEFACTORY

        static final java.lang.String SERVICEFACTORY
      • IMMEDIATE

        static final java.lang.String IMMEDIATE
      • CONFIGURATION_POLICY

        static final java.lang.String CONFIGURATION_POLICY
      • ENABLED

        static final java.lang.String ENABLED
      • PROPERTIES

        static final java.lang.String PROPERTIES
      • VERSION

        static final java.lang.String VERSION
      • DESIGNATE

        static final java.lang.String DESIGNATE
      • DESIGNATE_FACTORY

        static final java.lang.String DESIGNATE_FACTORY
    • Element Detail

      • name

        java.lang.String name
        Default:
        ""
      • provide

        java.lang.Class<?>[] provide
        Default:
        {java.lang.Object.class}
      • factory

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

        boolean servicefactory
        Default:
        false
      • enabled

        boolean enabled
        Default:
        true
      • immediate

        boolean immediate
        Default:
        false
      • configurationPolicy

        ConfigurationPolicy configurationPolicy
        Default:
        aQute.bnd.annotation.component.ConfigurationPolicy.optional
      • properties

        java.lang.String[] properties
        Default:
        {}
      • designate

        java.lang.Class<?> designate
        Default:
        java.lang.Object.class
      • designateFactory

        java.lang.Class<?> designateFactory
        Default:
        java.lang.Object.class