public interface  org.springframework.beans.factory.support.InstantiationStrategy extends java.lang.Object
{
public abstract java.lang.Object instantiate(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.String, org.springframework.beans.factory.BeanFactory) throws org.springframework.beans.BeansException;
public abstract transient java.lang.Object instantiate(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.String, org.springframework.beans.factory.BeanFactory, java.lang.reflect.Constructor, java.lang.Object[]) throws org.springframework.beans.BeansException;
public abstract transient java.lang.Object instantiate(org.springframework.beans.factory.support.RootBeanDefinition, java.lang.String, org.springframework.beans.factory.BeanFactory, java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws org.springframework.beans.BeansException;
}