Package org.exoplatform.services.rest
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 Summary
Modifier and TypeMethodDescriptiongetInstance(ApplicationContext context) Create object instance.
-
Method Details
-
getInstance
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
-