Interfaces
 InterfaceDescription
 IConfigurableListableObjectFactory This interface combines IConfigurableObjectFactory and IListableObjectFactory
 IConfigurableObjectFactory Defines the methods for configuring object factories.
 IObjectFactoryPostProcessor

Allows for custom modification of an application context's objects definitions, adapting the objects property values of the context's underlying object factory.

 IObjectPostProcessor Classes that implement the IObjectPostProcessor interface are special, and so they are treated differently by the container.
 IObjectReference Exposes a reference to an object by its name.
Classes
 ClassDescription
 AbstractFactoryObject

Author: Christophe Herreman
Version: $Revision: 21 $, $Date: 2008-11-01 22:58:42 +0100 (za, 01 nov 2008) $, $Author: dmurat $
Since: 0.1

 ApplicationDomainAwarePostProcessor Post processes object by setting the applicationDomain as a property on the object if it implements IApplicationDomainAware.
 BaseApplicationDomainAwareObjectPostProcessor 
 CustomEditorConfigurer IObjectFactoryPostProcessor implementation that allows for convenient registration of custom property editors.
 EventHandlerMetaDataPostProcessor IObjectPostProcessor implementation that adds EventBus event handlers based on the annotations found in the object's class.
 EventHandlerProxy Proxied method invoker for event handlers.
 FieldRetrievingFactoryObject

FieldRetrievingFactoryObject is an IFactoryObject implementation which retrieves a static or non-static field value.

 LoggingTargetFactoryObject Creates a new LoggingTargetFactoryObject.
 LoggingTargetObjectPostProcessor Object post processor for ILoggingTarget implementations that will add all ILoggingTarget objects found in the application context to the Log via "addTarget".
 MethodInvokingFactoryObject

MethodInvokingFactoryObject is an IFactoryObject implementation which retrieves the result of a method invocation on a specified object or class which may then be used to set a property value or constructor argument for another object.

Configuration example of how to retrieve an IResourceManager instance:

  <object class="org.springextensions.actionscript.ioc.factory.config.MethodInvokingFactoryObject">
    <property name="targetClass" value="mx.resources.ResourceManager" />
    <property name="targetMethod" value="getInstance" />
  </object>
  
 ObjectFactoryAwarePostProcessor Post processes object by setting the object container as a property on the object if it implements IObjectContainerAware.
 PropertyPlaceholderConfigurer 
 RandomNumberFactoryObject

Author: Christophe Herreman
Version: $Revision: 21 $, $Date: 2008-11-01 22:58:42 +0100 (za, 01 nov 2008) $, $Author: dmurat $
Since: 0.1

 RequiredMetadataObjectPostProcessor ObjectPostProcessor implementation that enforces required properties to have been configured.
 RouteEventsMetaDataPostProcessor IObjectPostProcessor implementation that can re-route events from arbitrary objects through the EventBus.dispatchEvent() method.
 RuntimeObjectReference Immutable placeholder class used for a property value object when it is a reference to another object in the factory, to be resolved at runtime.