@Version("1.0.1")
Package org.osgi.service.cdi.annotations
CDI Integration Package Version 1.0.
Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. This package has two types of users: the consumers that use the API in this package and the providers that implement the API in this package.
Example import for consumers using the API in this package:
Import-Package: org.osgi.service.cdi.annotations; version="[1.0,2.0)"
Example import for providers implementing the API in this package:
Import-Package: org.osgi.service.cdi.annotations; version="[1.0,1.1)"
- Author:
- $Id: 8739d6ba9ac0248a8239edd5da15634371141ab3 $
-
Class Summary Class Description BeanPropertyType.Literal Support inline instantiation of theBeanPropertyTypeannotation.ComponentProperties.Literal Support inline instantiation of theComponentPropertiesannotation.ComponentScoped.Literal Support inline instantiation of theComponentScopedannotation.FactoryComponent.Literal Support inline instantiation of theFactoryComponentannotation.MinimumCardinality.Literal Support inline instantiation of theMinimumCardinalityannotation.PID.Literal Support inline instantiation of thePIDannotation.PIDs.Literal Support inline instantiation of thePIDsannotation.PrototypeRequired.Literal Support inline instantiation of thePrototypeRequiredannotation.Reference.Any A marker type used inReference.value()to indicate that a reference injection point may accept any service type(s).Reference.Literal Support inline instantiation of theReferenceannotation.Reluctant.Literal Support inline instantiation of theReluctantannotation.Service.Literal Support inline instantiation of theServiceannotation.ServiceInstance.Literal Support inline instantiation of theServiceInstanceannotation.SingleComponent.Literal Support inline instantiation of theSingleComponentannotation. -
Annotation Types Summary Annotation Type Description Bean Annotation used to indicate that build tooling must be included the class in theosgi.cdibeanslist.BeanPropertyType Identify the annotated annotation as a Bean Property Type.Beans Annotation used to indicate that build tooling must be included the specified classes in theosgi.cdibeanslist.ComponentProperties Annotation used withInjectin order to have component properties injected.ComponentScoped This scope is used to declare a bean who's lifecycle is determined by the state of it's OSGi dependencies and theSingleComponent(s)andFactoryComponent(s)that may reference it through injection.FactoryComponent Identifies a factory component.MinimumCardinality Annotation used in conjunction withReferenceto specify the minimum cardinality reference property.PID Annotation used in collaboration withComponentScopedto specify singleton configurations and their policy.PIDs Annotation used in conjunction withComponentScopedin order to associate configurations with the component bean.PrototypeRequired Used with@Reference,BindService,BindBeanServiceObjectsandBindServiceReferenceto indicate that the service must beservice.scope=prototype.Reference Annotation used on injection points informing the CDI container that the injection should apply a service obtained from the OSGi registry.Reluctant Annotation used to indicate that the behavior of the reference should be reluctant.RequireCDIExtender This annotation can be used to require the CDI Component Runtime extender.RequireCDIImplementation This annotation can be used to require the CDI Component Runtime implementation.Service Annotation used to specify that a bean should be published as a service.ServiceInstance Annotation used on beans, observer methods and observer fields to specify the service scope for the service.SingleComponent Identifies a single component.