|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectFactory
ObjectFactory
is a generic Factory interface.
Field Summary |
---|
Fields inherited from interface org.mule.api.lifecycle.Initialisable |
---|
PHASE_NAME |
Fields inherited from interface org.mule.api.lifecycle.Disposable |
---|
PHASE_NAME |
Method Summary | |
---|---|
void |
addObjectInitialisationCallback(InitialisationCallback callback)
Register a custom initialiser |
Object |
getInstance(MuleContext muleContext)
Retrieve an instance of the object. |
Class<?> |
getObjectClass()
Returns the class of the object to be instantiated without actually creating an instance. |
boolean |
isAutoWireObject()
Return true if the created object should get its dependencies wired from the registry automatically. |
boolean |
isExternallyManagedLifecycle()
Returns true if Mule should not manage the life-cycle the object instance returned from the ObjectFactory. |
boolean |
isSingleton()
Returns true if the ObjectFactory implementation always returns the same object instance. |
Methods inherited from interface org.mule.api.lifecycle.Initialisable |
---|
initialise |
Methods inherited from interface org.mule.api.lifecycle.Disposable |
---|
dispose |
Method Detail |
---|
Object getInstance(MuleContext muleContext) throws Exception
muleContext
- the current MuleContext
instance. This can be used for performing registry look-ups
applying processors to newly created objects or even firing custom notifications
Exception
- if there is an exception thrown creating the new instanceClass<?> getObjectClass()
boolean isSingleton()
boolean isExternallyManagedLifecycle()
boolean isAutoWireObject()
void addObjectInitialisationCallback(InitialisationCallback callback)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |