public class SpringBeanFinder extends SpringFinder implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.ApplicationContextAware
SpringFinder which uses Spring's BeanFactory
mechanism to load a prototype bean by name.
If both a BeanFactory and a ApplicationContext are provided,
the bean will be looked up first in the application context and then in the
bean factory.
Concurrency note: instances of this class or its subclasses can be invoked by
several threads at the same time and therefore must be thread-safe. You
should be especially careful when storing state in member variables.| Constructor and Description |
|---|
SpringBeanFinder()
Default constructor.
|
SpringBeanFinder(Router router,
org.springframework.beans.factory.BeanFactory beanFactory,
String beanName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ServerResource |
create()
Creates a new instance of the
ServerResource class designated by
the "targetClass" property. |
org.springframework.context.ApplicationContext |
getApplicationContext()
Returns the parent application context.
|
org.springframework.beans.factory.BeanFactory |
getBeanFactory()
Returns the parent bean factory.
|
String |
getBeanName()
Returns the bean name.
|
Context |
getContext() |
Router |
getRouter()
Returns the associated router.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Sets the parent application context
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Sets the parent bean factory.
|
void |
setBeanName(String beanName)
Sets the bean name.
|
void |
setRouter(Router router)
Sets the associated router.
|
create, createcreateFinder, find, getTargetClass, handle, setTargetClass, toStringcreateFinder, finalize, getApplication, getAuthor, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner, start, stoppublic ServerResource create()
SpringFinderServerResource class designated by
the "targetClass" property. This method is intended to be configured as a
lookup method in Spring.create in class SpringFinderpublic org.springframework.context.ApplicationContext getApplicationContext()
public org.springframework.beans.factory.BeanFactory getBeanFactory()
public String getBeanName()
public Context getContext()
getContext in class Restletpublic Router getRouter()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext in interface org.springframework.context.ApplicationContextAwareapplicationContext - The parent context.public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarebeanFactory - The parent bean factory.public void setBeanName(String beanName)
beanName - The bean name.public void setRouter(Router router)
router - The associated router.Copyright © 2005-2017 Restlet.