public class SpringBeanFactoryLocator extends java.lang.Object implements org.springframework.beans.factory.BeanFactoryAware, BeanLocator
Title: 获取spring上下文的对象实例
Description: 利用spring的BeanFactoryAware,将beanFactory保存在一个单例中
Company: letv.com
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsBean(java.lang.String name) |
<T> T |
getBean(java.lang.Class<T> clazz) |
<T> T |
getBean(java.lang.String beanName)
根据提供的bean名称得到相应的服务类
|
<T> T |
getBean(java.lang.String beanName,
java.lang.Class<T> clazz)
根据提供的bean名称得到对应于指定类型的服务类
|
org.springframework.beans.factory.support.DefaultListableBeanFactory |
getBeanFactory() |
static SpringBeanFactoryLocator |
getInstance() |
void |
loadBean(java.lang.Class<?> clazz)
动态加载bean
|
void |
loadBean(java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.Object> props)
动态加载bean,带属性
|
void |
removeBean(java.lang.String name) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory factory) |
public <T> T getBean(java.lang.Class<T> clazz)
getBean 在接口中 BeanLocatorpublic boolean containsBean(java.lang.String name)
containsBean 在接口中 BeanLocatorpublic <T> T getBean(java.lang.String beanName)
getBean 在接口中 BeanLocatorbeanName - bean名称public <T> T getBean(java.lang.String beanName,
java.lang.Class<T> clazz)
servName - bean名称clazz - 返回的bean类型,若类型不匹配,将抛出异常public static SpringBeanFactoryLocator getInstance()
public org.springframework.beans.factory.support.DefaultListableBeanFactory getBeanFactory()
public void setBeanFactory(org.springframework.beans.factory.BeanFactory factory)
throws org.springframework.beans.BeansException
setBeanFactory 在接口中 org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic void loadBean(java.lang.Class<?> clazz)
loadBean 在接口中 BeanLocatorclazz - http://wenku.baidu.com/link?url=KEFaIwqStSHzNM99JGlb5CnKoEaYnaTlyVZiAOrTxKtEVvOUmXptJgcZj-JKChJzHtmhq_9PVJi-y7-Q7JLfpBpIWXNrOvX5715XnqTNvlqpublic void removeBean(java.lang.String name)
removeBean 在接口中 BeanLocatorpublic void loadBean(java.lang.Class<?> clazz,
java.util.Map<java.lang.String,java.lang.Object> props)
BeanLocatorloadBean 在接口中 BeanLocatorCopyright © 2017. All Rights Reserved.