org.springframework.beans.factory.support
public class: CglibSubclassingInstantiationStrategy [javadoc |
source]
java.lang.Object
org.springframework.beans.factory.support.SimpleInstantiationStrategy
org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
All Implemented Interfaces:
InstantiationStrategy
Default object instantiation strategy for use in BeanFactories.
Uses CGLIB to generate subclasses dynamically if methods need to be
overridden by the container, to implement Method Injection.
Using Method Injection features requires CGLIB on the classpath.
However, the core IoC container will still run without CGLIB being available.
- author:
Rod - Johnson
- author:
Juergen - Hoeller
- since:
1.1 -
| Method from org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy Detail: |
protected Object instantiateWithMethodInjection(RootBeanDefinition beanDefinition,
String beanName,
BeanFactory owner) {
// Must generate CGLIB subclass.
return new CglibSubclassCreator(beanDefinition, owner).instantiate(null, null);
}
|
protected Object instantiateWithMethodInjection(RootBeanDefinition beanDefinition,
String beanName,
BeanFactory owner,
Constructor ctor,
Object[] args) {
return new CglibSubclassCreator(beanDefinition, owner).instantiate(ctor, args);
}
|