Interface ObjectFactory<T>
- All Known Subinterfaces:
ObjectProvider<T>
public interface ObjectFactory<T>
Defines a factory which can return an Object instance (possibly shared or independent) when invoked.This interface is typically used to encapsulate a generic factory which returns a new instance (prototype) of some target object on each invocation.
This interface is similar to
FactoryBean
, but implementations of the latter are normally meant to be defined as SPI instances in aBeanFactory
, while implementations of this class are normally meant to be fed as an API to other beans (through injection). As such, thegetObject()
method has different exception handling behavior.- Since:
- 1.0.2
- Author:
- Colin Sampaleanu
- See Also:
FactoryBean
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
getObject()
Return an instance (possibly shared or independent) of the object managed by this factory.
Method Detail
getObject
T getObject() throws BeansException
Return an instance (possibly shared or independent) of the object managed by this factory.- Returns:
- the resulting instance
- Throws:
BeansException
- in case of creation errors