|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface responsible for creating instances corresponding to a root bean definition.
This is pulled out into a strategy as various approaches are possible, including using CGLIB to create subclasses on the fly to support Method Injection.
Method Summary | |
java.lang.Object |
instantiate(RootBeanDefinition beanDefinition,
java.lang.String beanName,
BeanFactory owner)
Return an instance of the bean with the given name in this factory. |
java.lang.Object |
instantiate(RootBeanDefinition beanDefinition,
java.lang.String beanName,
BeanFactory owner,
java.lang.reflect.Constructor ctor,
java.lang.Object[] args)
Return an instance of the bean with the given name in this factory, creating it via the given constructor. |
java.lang.Object |
instantiate(RootBeanDefinition beanDefinition,
java.lang.String beanName,
BeanFactory owner,
java.lang.reflect.Method factoryMethod,
java.lang.Object[] args)
Return an instance of the bean with the given name in this factory, creating it via the given factory method. |
Method Detail |
public java.lang.Object instantiate(RootBeanDefinition beanDefinition, java.lang.String beanName, BeanFactory owner)
beanDefinition
- bean definitionbeanName
- name of the bean when it's created in this context.
The name can be null if we're autowiring a bean that doesn't
belong to the factory.owner
- owning BeanFactory
public java.lang.Object instantiate(RootBeanDefinition beanDefinition, java.lang.String beanName, BeanFactory owner, java.lang.reflect.Constructor ctor, java.lang.Object[] args)
beanDefinition
- bean definitionbeanName
- name of the bean when it's created in this context.
The name can be null if we're autowiring a bean that doesn't
belong to the factory.owner
- owning BeanFactoryctor
- the constructor to useargs
- the constructor arguments to apply
public java.lang.Object instantiate(RootBeanDefinition beanDefinition, java.lang.String beanName, BeanFactory owner, java.lang.reflect.Method factoryMethod, java.lang.Object[] args)
beanDefinition
- bean definitionbeanName
- name of the bean when it's created in this context.
The name can be null if we're autowiring a bean that doesn't
belong to the factory.owner
- owning BeanFactoryfactoryMethod
- the factory method to useargs
- the factory method arguments to apply
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |