org.kuali.rice.core.resourceloader
Class SpringBeanFactoryResourceLoader
java.lang.Object
org.kuali.rice.core.lifecycle.BaseLifecycle
org.kuali.rice.core.resourceloader.ResourceLoaderContainer
org.kuali.rice.core.resourceloader.BaseResourceLoader
org.kuali.rice.core.resourceloader.SpringBeanFactoryResourceLoader
- All Implemented Interfaces:
- Lifecycle, ObjectLoader, ResourceLoader, ServiceLocator, org.springframework.beans.factory.BeanFactoryAware
public class SpringBeanFactoryResourceLoader
- extends BaseResourceLoader
- implements org.springframework.beans.factory.BeanFactoryAware
A ResourceLoader that is BeanFactoryAware and can be wired inside of Spring to provide
resource loading capabilities to that Spring BeanFactory.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
Field Summary |
private org.springframework.beans.factory.BeanFactory |
beanFactory
|
Method Summary |
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory()
|
Object |
getService(QName serviceName)
Fetches the service with the given name. |
protected String |
resolveServiceName(QName serviceName)
Resolves the given QName service name to a String representation which is used
to lookup the service in Spring. |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
|
Methods inherited from class org.kuali.rice.core.resourceloader.BaseResourceLoader |
getClassLoader, getContents, getObject, getServiceLocator, isPostProcessContainer, postProcessObject, postProcessService, setClassLoader, setPostProcessContainer, start, stop, wrap |
Methods inherited from class org.kuali.rice.core.resourceloader.ResourceLoaderContainer |
addResourceLoader, addResourceLoaderFirst, containsResourceLoader, getName, getResourceLoader, getResourceLoaderNames, getResourceLoaders, removeAllResourceLoaders, removeResourceLoader, setName, toString |
beanFactory
private org.springframework.beans.factory.BeanFactory beanFactory
SpringBeanFactoryResourceLoader
public SpringBeanFactoryResourceLoader()
SpringBeanFactoryResourceLoader
public SpringBeanFactoryResourceLoader(QName name)
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
- Specified by:
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
- Throws:
org.springframework.beans.BeansException
getBeanFactory
protected org.springframework.beans.factory.BeanFactory getBeanFactory()
getService
public Object getService(QName serviceName)
- Description copied from interface:
ServiceLocator
- Fetches the service with the given name.
- Specified by:
getService
in interface ServiceLocator
- Overrides:
getService
in class BaseResourceLoader
resolveServiceName
protected String resolveServiceName(QName serviceName)
- Resolves the given QName service name to a String representation which is used
to lookup the service in Spring. Default implementation simply calls toString()
on the QName.
Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.