| 程序包 | 说明 |
|---|---|
| cn.taketoday.context | |
| cn.taketoday.context.bean | |
| cn.taketoday.context.event | |
| cn.taketoday.context.factory | |
| cn.taketoday.context.loader | |
| cn.taketoday.context.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanDefinition |
AbstractApplicationContext.getBeanDefinition(java.lang.Class<?> beanClass) |
BeanDefinition |
AbstractApplicationContext.getBeanDefinition(java.lang.String beanName) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,BeanDefinition> |
AbstractApplicationContext.getBeanDefinitionsMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.Object |
StandardApplicationContext.StandardBeanFactory.createBeanInstance(BeanDefinition beanDefinition)
If
BeanDefinition is StandardBeanDefinition will create bean
from StandardBeanDefinition#getFactoryMethod() |
java.lang.Object |
AbstractApplicationContext.refresh(BeanDefinition beanDefinition) |
void |
AbstractApplicationContext.registerBean(java.lang.String name,
BeanDefinition beanDefinition) |
void |
AbstractApplicationContext.registerBeanDefinition(java.lang.String name,
BeanDefinition beanDefinition) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultBeanDefinition
Default implementation of
BeanDefinition |
class |
StandardBeanDefinition
Standard implementation of
BeanDefinition |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanDefinition |
DefaultBeanDefinition.setAbstract(boolean Abstract) |
BeanDefinition |
BeanDefinition.setAbstract(boolean Abstract) |
BeanDefinition |
DefaultBeanDefinition.setBeanClass(java.lang.Class<?> beanClass) |
BeanDefinition |
BeanDefinition.setBeanClass(java.lang.Class<?> beanClass) |
BeanDefinition |
DefaultBeanDefinition.setDestroyMethods(java.lang.String[] destroyMethods) |
BeanDefinition |
BeanDefinition.setDestroyMethods(java.lang.String[] destroyMethods) |
BeanDefinition |
DefaultBeanDefinition.setFactoryBean(boolean factoryBean) |
BeanDefinition |
BeanDefinition.setFactoryBean(boolean factoryBean) |
BeanDefinition |
DefaultBeanDefinition.setInitialized(boolean initialized) |
BeanDefinition |
BeanDefinition.setInitialized(boolean initialized) |
BeanDefinition |
DefaultBeanDefinition.setInitMethods(java.lang.reflect.Method[] initMethods) |
BeanDefinition |
BeanDefinition.setInitMethods(java.lang.reflect.Method[] initMethods) |
BeanDefinition |
DefaultBeanDefinition.setName(java.lang.String name) |
BeanDefinition |
BeanDefinition.setName(java.lang.String name) |
BeanDefinition |
DefaultBeanDefinition.setPropertyValues(PropertyValue[] propertyValues) |
BeanDefinition |
BeanDefinition.setPropertyValues(PropertyValue[] propertyValues) |
BeanDefinition |
DefaultBeanDefinition.setScope(Scope scope) |
BeanDefinition |
BeanDefinition.setScope(Scope scope) |
| 构造器和说明 |
|---|
ObjectRefreshedEvent(BeanDefinition beanDefinition,
ApplicationContext applicationContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
BeanDefinition |
BeanDefinitionRegistry.getBeanDefinition(java.lang.Class<?> beanClass) |
BeanDefinition |
AbstractBeanFactory.getBeanDefinition(java.lang.Class<?> beanClass) |
BeanDefinition |
BeanDefinitionRegistry.getBeanDefinition(java.lang.String beanName)
Return the BeanDefinition for the given bean name.
|
BeanDefinition |
AbstractBeanFactory.getBeanDefinition(java.lang.String beanName) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,BeanDefinition> |
BeanDefinitionRegistry.getBeanDefinitionsMap() |
java.util.Map<java.lang.String,BeanDefinition> |
AbstractBeanFactory.getBeanDefinitionsMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
AbstractBeanFactory.createAbstractInstance(java.util.Set<java.util.Map.Entry<java.lang.String,BeanDefinition>> entrySet,
java.lang.String currentBeanName,
BeanDefinition currentBeanDefinition)
Create a abstract implementation bean
|
protected java.lang.Object |
AbstractBeanFactory.createBeanInstance(BeanDefinition beanDefinition)
create bean use default constructor
|
void |
AbstractBeanFactory.destroyBean(java.lang.Object beanInstance,
BeanDefinition beanDefinition) |
protected java.lang.Object |
AbstractBeanFactory.doCreate(java.lang.String currentBeanName,
BeanDefinition currentBeanDefinition) |
protected java.lang.Object |
AbstractBeanFactory.doCreateBean(BeanDefinition beanDefinition,
java.lang.String name)
Create bean
|
protected java.lang.Object |
AbstractBeanFactory.doCreatePrototype(BeanDefinition beanDefinition,
java.lang.String name)
Create prototype bean instance.
|
protected java.lang.Object |
AbstractBeanFactory.initializeSingleton(java.lang.String name,
BeanDefinition beanDefinition)
Initialize a singleton bean with given name and it's definition.
|
protected java.lang.Object |
AbstractBeanFactory.initializingBean(java.lang.Object bean,
java.lang.String name,
BeanDefinition beanDefinition)
Initializing bean.
|
default java.lang.Object |
BeanPostProcessor.postProcessBeforeInitialization(java.lang.Object bean,
BeanDefinition beanDefinition)
before property set
|
java.lang.Object |
ConfigurableBeanFactory.refresh(BeanDefinition beanDefinition)
Refresh bean definition, and publish
ObjectRefreshedEvent. |
java.lang.Object |
AbstractBeanFactory.refresh(BeanDefinition beanDefinition) |
void |
ConfigurableBeanFactory.registerBean(java.lang.String name,
BeanDefinition beanDefinition)
Register a bean with the given name and bean definition
|
void |
AbstractBeanFactory.registerBean(java.lang.String name,
BeanDefinition beanDefinition) |
void |
BeanDefinitionRegistry.registerBeanDefinition(java.lang.String name,
BeanDefinition beanDefinition)
register a bean with the given name and type
|
void |
AbstractBeanFactory.registerBeanDefinition(java.lang.String beanName,
BeanDefinition beanDefinition) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
AbstractBeanFactory.createAbstractInstance(java.util.Set<java.util.Map.Entry<java.lang.String,BeanDefinition>> entrySet,
java.lang.String currentBeanName,
BeanDefinition currentBeanDefinition)
Create a abstract implementation bean
|
protected void |
AbstractBeanFactory.doCreateSingleton(java.util.Map.Entry<java.lang.String,BeanDefinition> entry,
java.util.Set<java.util.Map.Entry<java.lang.String,BeanDefinition>> entrySet)
Create singleton bean.
|
protected void |
AbstractBeanFactory.doCreateSingleton(java.util.Map.Entry<java.lang.String,BeanDefinition> entry,
java.util.Set<java.util.Map.Entry<java.lang.String,BeanDefinition>> entrySet)
Create singleton bean.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BeanDefinition |
DefaultBeanDefinitionLoader.createBeanDefinition(java.lang.Class<?> beanClass) |
BeanDefinition |
BeanDefinitionLoader.createBeanDefinition(java.lang.Class<?> beanClass)
Create a bean definition with given class type
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultBeanDefinitionLoader.register(java.lang.String name,
BeanDefinition beanDefinition)
Register bean definition with given name
|
void |
BeanDefinitionLoader.register(java.lang.String name,
BeanDefinition beanDefinition)
Register bean definition with given name , and resolve property values
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
ContextUtils.resolveInitMethod(BeanDefinition beanDefinition,
java.lang.String... initMethods) |
static void |
ContextUtils.resolvePropertyValue(BeanDefinition beanDefinition,
ApplicationContext applicationContext) |
static void |
ContextUtils.resolveProps(BeanDefinition beanDefinition,
Environment environment)
Properties injection
|
static void |
ContextUtils.validateBeanDefinition(BeanDefinition beanDefinition,
ApplicationContext applicationContext)
Validate bean definition
|
Copyright © 2019 TODAY. All rights reserved.