org.springframework.beans.factory.support
Class CglibSubclassingInstantiationStrategy.CglibSubclassCreator
java.lang.Object
org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy.CglibSubclassCreator
- Enclosing class:
- CglibSubclassingInstantiationStrategy
private static class CglibSubclassingInstantiationStrategy.CglibSubclassCreator
- extends java.lang.Object
An inner class so we don't have a CGLIB dependency in core.
Method Summary |
java.lang.Object |
instantiate(java.lang.reflect.Constructor ctor,
java.lang.Object[] args)
Create a new instance of a dynamically generated subclasses implementing the
required lookups. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final Log logger
beanDefinition
private final RootBeanDefinition beanDefinition
owner
private final BeanFactory owner
CglibSubclassingInstantiationStrategy.CglibSubclassCreator
public CglibSubclassingInstantiationStrategy.CglibSubclassCreator(RootBeanDefinition beanDefinition,
BeanFactory owner)
instantiate
public java.lang.Object instantiate(java.lang.reflect.Constructor ctor,
java.lang.Object[] args)
- Create a new instance of a dynamically generated subclasses implementing the
required lookups.
- Parameters:
ctor
- constructor to use. If this is null
, use the
no-arg constructor (no parameterization, or Setter Injection)args
- arguments to use for the constructor.
Ignored if the ctor parameter is null
.
- Returns:
- new instance of the dynamically generated class