Interfaces
 InterfaceDescription
 IObjectDefinitionResolver Objects implementing this interface are used to retrieve an IObjectDefinition for already existing objects to be wired.
 IObjectSelector Objects implementing this interface are used to approve (or deny) the selection of an object for some action/purpose.
 IObjectSelectorAware Describes an object that needs a reference to an IObjectSelector instance.
 IStageDestroyer 
 IStageProcessor Describes an object that can process objects that have been added to the stage.
 IStageProcessorRegistry Describes an object that manages a collection of IStageProcessor instances.
 IStageProcessorRegistryAware Describes an object that needs a reference to a IStageProcessorRegistry instance.
Classes
 ClassDescription
 AbstractStageProcessor Abstract base class for IStageProcessor implementations.
 DefaultAutowiringStageProcessor IStageProcessor implementation that is created by default by the FlexXMLApplicationContext to perform autowiring and dependency injection on stage components.
 DefaultObjectDefinitionResolver Default IObjectDefinitionResolver used for wiring.
 FlashStageDefaultObjectSelector Default IObjectResolver used for flash stage wiring.
 FlashStageProcessorRegistry 
 FlexStageDefaultObjectSelector Default IObjectResolver used for flex stage wiring.
 FlexStageProcessorFactoryPostProcessor 
 FlexStageProcessorRegistry

A singleton implementation of the IStageProcessorRegistry that can be shared amongst FlexXMLApplicationContext instances that perform stage processing.

 GenericStageProcessor This IStageProcessor uses certain stage components to be assigned to a specified target object.
 StageProcessorFactoryPostprocessor

IObjectFactoryPostProcessor implementation that retrieves all the IStageProcessor from the IConfigurableListableObjectFactory instance and registers them by invoking the registerStageProcessor() method on the IStageProcessorRegistry instance.

 StageProcessorRegistration Manages an IObjectSelector and its associated IStageProcessor instances.