public interface  org.springframework.beans.factory.config.AutowireCapableBeanFactory extends java.lang.Object implements org.springframework.beans.factory.BeanFactory
{
public static final int AUTOWIRE_NO;
public static final int AUTOWIRE_BY_NAME;
public static final int AUTOWIRE_BY_TYPE;
public static final int AUTOWIRE_CONSTRUCTOR;
public static final int AUTOWIRE_AUTODETECT;
public abstract java.lang.Object createBean(java.lang.Class) throws org.springframework.beans.BeansException;
public abstract void autowireBean(java.lang.Object) throws org.springframework.beans.BeansException;
public abstract java.lang.Object configureBean(java.lang.Object, java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object createBean(java.lang.Class, int, boolean) throws org.springframework.beans.BeansException;
public abstract java.lang.Object autowire(java.lang.Class, int, boolean) throws org.springframework.beans.BeansException;
public abstract void autowireBeanProperties(java.lang.Object, int, boolean) throws org.springframework.beans.BeansException;
public abstract void applyBeanPropertyValues(java.lang.Object, java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object initializeBean(java.lang.Object, java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object applyBeanPostProcessorsBeforeInitialization(java.lang.Object, java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object applyBeanPostProcessorsAfterInitialization(java.lang.Object, java.lang.String) throws org.springframework.beans.BeansException;
public abstract void destroyBean(java.lang.Object);
public abstract org.springframework.beans.factory.config.NamedBeanHolder resolveNamedBean(java.lang.Class) throws org.springframework.beans.BeansException;
public abstract java.lang.Object resolveDependency(org.springframework.beans.factory.config.DependencyDescriptor, java.lang.String) throws org.springframework.beans.BeansException;
public abstract java.lang.Object resolveDependency(org.springframework.beans.factory.config.DependencyDescriptor, java.lang.String, java.util.Set, org.springframework.beans.TypeConverter) throws org.springframework.beans.BeansException;
}