org.osgi.service.blueprint.reflect
Date: 2016-06-25

@Version(value="1.0.1")

# Package org.osgi.service.blueprint.reflect

Blueprint Reflection Package Version 1.0.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BeanArgument | Metadata for a factory method or constructor argument of a bean.
  BeanMetadata | Metadata for a Bean component.
  BeanProperty | Metadata for a property to be injected into a bean.
  CollectionMetadata | Metadata for a collection based value.
  ComponentMetadata | Metadata for managed components.
  IdRefMetadata | Metadata for the verified id of another component managed by the Blueprint Container.
  MapEntry | Metadata for a map entry.
  MapMetadata | Metadata for a Map based value.
  Metadata | Top level Metadata type.
  NonNullMetadata | Metadata for a value that cannot `null`.
  NullMetadata | Metadata for a value specified to be `null` via the <null> element.
  PropsMetadata | Metadata for a `java.util.Properties` based value.
  ReferenceListener | Metadata for a reference listener interested in the reference bind and unbind events for a service reference.
  ReferenceListMetadata | Metadata for a list of service references.
  ReferenceMetadata | Metadata for a reference that will bind to a single matching service in the service registry.
  RefMetadata | Metadata for a reference to another component managed by the Blueprint Container.
  RegistrationListener | Metadata for a registration listener interested in service registration and unregistration events for a service.
  ServiceMetadata | Metadata for a service to be registered by the Blueprint Container when enabled.
  ServiceReferenceMetadata | Metadata for a reference to an OSGi service.
  Target | A common interface for managed components that can be used as a direct target for method calls.
  ValueMetadata | Metadata for a simple `String` value that will be type-converted if necessary before injecting.

## Package org.osgi.service.blueprint.reflect Description

Blueprint Reflection 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.blueprint.reflect; version="[1.0,2.0)"`

Example import for providers implementing the API in this package:

`Import-Package: org.osgi.service.blueprint.reflect; version="[1.0,1.1)"`