package org.frameworkset.spi.assemble;

import java.util.List;

import org.frameworkset.spi.BaseApplicationContext;

public interface BeanInf
{
    Class getBeanClass();
    String getName();
    String getXpath();
    public List<Pro> getReferences();
    public Construction getConstruction();
    public List<Pro> getConstructorParams();
    public String getConfigFile();
    public void setConfigFile(String configFile);
    public String getInitMethod();
    public String getDestroyMethod();
    
    public BaseApplicationContext getApplicationContext();
    
    public String getFactory_class();
    public Class getFactoryClass();
    public String getFactory_method();
    public String getFactory_bean();
    public String getIocplugin() ;
    public Class getIocpluginClass();
    public boolean isSinglable();
    public int getIocinputtype();

	public Object getIocinputData();
}
