com.bstek.dorado.core.bean
public abstract class BeanFactoryUtils extends java.lang.Object
Bean的描述信息用于描述Bean实例的创建(获得)方式,在dorado默认的实现机制中将包含以下两种描述信息:
BeanFactory
和
BeanFactoryRegistry
Constructor and Description |
---|
BeanFactoryUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
getBean(java.lang.String beanName)
根据给定的Bean的描述信息创建相应的Bean实例。
|
static java.lang.Object |
getBean(java.lang.String beanName,
org.aopalliance.intercept.MethodInterceptor methodInterceptor)
根据给定的Bean的描述信息创建相应的Bean实例。
|
static java.lang.Object |
getBean(java.lang.String beanName,
org.aopalliance.intercept.MethodInterceptor[] methodInterceptors)
根据给定的Bean的描述信息创建相应的Bean实例。
|
static BeanWrapper |
getBean(java.lang.String beanName,
org.aopalliance.intercept.MethodInterceptor[] methodInterceptors,
Scope scope,
java.lang.String beanId)
根据给定的Bean的描述信息创建相应的Bean。
|
static BeanWrapper |
getBean(java.lang.String beanName,
Scope scope)
根据给定的Bean的描述信息创建相应的Bean。
|
static BeanFactory |
getBeanFactory(java.lang.String prefix)
根据Bean的描述信息的前缀返回相应的Bean工厂。
|
static ScopeManager |
getScopeManager()
返回对象作用范围的管理器。
|
public static ScopeManager getScopeManager()
public static BeanFactory getBeanFactory(java.lang.String prefix)
prefix
- Bean的描述信息的前缀public static java.lang.Object getBean(java.lang.String beanName) throws java.lang.Exception
beanName
- Bean的描述信息java.lang.Exception
public static java.lang.Object getBean(java.lang.String beanName, org.aopalliance.intercept.MethodInterceptor[] methodInterceptors) throws java.lang.Exception
beanName
- Bean的描述信息methodInterceptors
- 将要绑定在Bean实例上的方法拦截器java.lang.Exception
public static java.lang.Object getBean(java.lang.String beanName, org.aopalliance.intercept.MethodInterceptor methodInterceptor) throws java.lang.Exception
beanName
- Bean的描述信息methodInterceptor
- 将要绑定在Bean实例上的方法拦截器java.lang.Exception
public static BeanWrapper getBean(java.lang.String beanName, Scope scope) throws java.lang.Exception
beanName
- Bean的描述信息scope
- Bean的生命周期java.lang.Exception
BeanWrapper
public static BeanWrapper getBean(java.lang.String beanName, org.aopalliance.intercept.MethodInterceptor[] methodInterceptors, Scope scope, java.lang.String beanId) throws java.lang.Exception
beanName
- Bean的描述信息methodInterceptors
- 将要绑定在Bean实例上的方法拦截器scope
- Bean的生命周期beanId
- 对Bean进行生命周期管理时所使用的id,如果不定义则使用beanName作为该id。java.lang.Exception
BeanWrapper
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.