Interface FactoryFinder.ObjectFactory
- All Known Implementing Classes:
FactoryFinder.StandaloneObjectFactory
- Enclosing class:
- FactoryFinder
public static interface FactoryFinder.ObjectFactory
The strategy that the FactoryFinder uses to find load and instantiate Objects can be changed out by calling the
setObjectFactory method with a custom implementation of ObjectFactory.
The default ObjectFactory is typically changed out when running in a specialized container environment where service discovery needs to be done via the container system. For example, in an OSGi scenario.
-
Method Summary
-
Method Details
-
create
Object create(String path) throws IllegalAccessException, InstantiationException, IOException, ClassNotFoundException Creates anObjectbased on the input- Parameters:
path- the full service path- Returns:
Object- Throws:
IllegalAccessException- illegal accessInstantiationException- on instantiation errorIOException- On IO ErrorClassNotFoundException- On class not found error
-