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. For example:

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

This package provides a reflection-based view of the configuration information for a given module context. The top-level mapping between configuration elements and reflection types is as follows:

	Configuration Element			Corresponding Reflection Type(s)
	component						LocalComponentMetadata, ComponentValue
	reference						UnaryServiceReferenceComponentMetadata
	ref-set,ref-list				CollectionBasedServiceReferenceComponentMetadata
	service							ServiceExportComponentMetadata
	constructor-arg					ConstructorInjectionMetadata, ParameterSpecification
	property						PropertyInjectionMetadata
	listener						BindingListenerMetadata
	registration-listener			RegistrationListenerMetadata
	array<							ArrayValue
	ref								ReferenceValue
	id-ref							ReferenceNameValue
	list							ListValue
	map								MapValue
	null							NullValue
	props							PropertiesValue
	set								SetValue
	value							TypedStringValue