他的意思应该是编程方式获得一个beanFactory/applicationContext的实例
方法如下:1,FileSystemXmlApplicationContext:以指定路径的XML配置文创建ApplicationContext。2,ClassPathXmlApplicationContext:以CLASSPATH路径下的XML配置文创建ApplicationContext。1,2它们都有两个构造方法,ClassPathXmlApplicationContext的也一样FileSystemXmlApplicationContext appContext=new FileSystemXmlApplicationContext(String filepath);FileSystemXmlApplicationContext appContext=new FileSystemXmlApplicationContext(String[] filepath);然后就能拿到BeanFactory了;BeanFactory factory=(BeanFactory)appcontext;3,以指定路径下的beanx.xml配置文件这参数,创建文件输入流   InputStream is=new FileInputStream("beans.xml");   InputStreamResource ist=new InputStreamResource(is);   XmlBeanFactory factory=new XmlBeanFactory(isr);4,搜索CLASSPATH路径,以其路径下的beans.xml文件创建Resource对象  ClassPathResource res=new ClassPathREsources("beans.xml");   XmlBeanFactory factory=new XmlBeanFactory(res); 

解决方案 »

  1.   

    我觉得应该是在类里面得到一个spring容器的实例!
    如果是这样
    类实现ApplicationContextAware接口
    public class CustomerService implements ApplicationContextAware{
    private ApplicationContext ac ;
    public void setApplicationContext(ApplicationContext ac)
    throws BeansException {
    this.ac = ac ;
    }
    }
      

  2.   

    Spring的核心是一个IOC的容器,应该是如何获得一个容器的实例,补充一下一楼的,在web环境中,是可以这样来搞的..
    WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(ServletContext sc) 
    这样是获得Web上下文的ApplicationContext实例
      

  3.   

    我的理解是如何用spring实例化一个对象,有属性注入、构造方法注入,方法注入。我的理解是这样的,各位说说自己的理解和看法。
      

  4.   

    spring用的最多就是IOC和AOP了,应该是楼上那意思吧