Interface ObjectFactory<T extends ObjectModel>

Type Parameters:
T - ObjectModel extensions
All Known Implementing Classes:
ContainerObjectFactory, PerRequestObjectFactory, SingletonObjectFactory

public interface ObjectFactory<T extends ObjectModel>
Implementation of this interface should be able provide object instance dependent of component lifecycle.
Version:
$Id: $
Author:
Andrey Parfonov
See Also:
  • Method Details

    • getInstance

      Object getInstance(ApplicationContext context)
      Create object instance. ApplicationContext can be used for getting required parameters for object constructors or fields.
      Parameters:
      context - ApplicationContext
      Returns:
      object instance
    • getObjectModel

      T getObjectModel()
      Returns:
      any extension of ObjectModel. That must allows create object instance and initialize object's fields for per-request resources