public class SpringBeanLookup extends AbstractObjectFactory implements org.springframework.context.ApplicationContextAware
ATTRIBUTE_OBJECT_CLASS, ATTRIBUTE_OBJECT_CLASS_NAME, initialisationCallbacks, logger, objectClass, objectClassName, properties
PHASE_NAME
PHASE_NAME
Constructor and Description |
---|
SpringBeanLookup() |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
A lifecycle method where implementor should free up any resources.
|
String |
getBean() |
Object |
getInstance()
Creates an initialized object instance based on the class and sets any properties.
|
Class |
getObjectClass()
Returns the class of the object to be instantiated without actually creating
an instance.
|
void |
initialise()
Method used to perform any initialisation work.
|
boolean |
isSingleton()
Returns true if the ObjectFactory implementation always returns the same object
instance.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBean(String bean) |
addObjectInitialisationCallback, fireInitialisationCallbacks, getObjectClassName, getProperties, setObjectClass, setObjectClassName, setProperties
public void initialise() throws InitialisationException
Initialisable
InitialisationException
should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException
should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.initialise
in interface Initialisable
initialise
in class AbstractObjectFactory
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdownRecoverableException
- if an error occurs that can be recovered frompublic void dispose()
Disposable
dispose
in interface Disposable
dispose
in class AbstractObjectFactory
public Class getObjectClass()
ObjectFactory
getObjectClass
in interface ObjectFactory
getObjectClass
in class AbstractObjectFactory
public Object getInstance() throws Exception
AbstractObjectFactory
getInstance
in interface ObjectFactory
getInstance
in class AbstractObjectFactory
Exception
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public String getBean()
public void setBean(String bean)
public boolean isSingleton()
ObjectFactory
isSingleton
in interface ObjectFactory
isSingleton
in class AbstractObjectFactory
Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.