在bean为singleton的情况下,为什么同一个applicationContext会获取多个不同的bean实例??
以下代码会获得同一个bean实例吗?
代码:
ApplicationContext a=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
BeanFactory af =(BeanFactory)a;
r1=(myclass)af.getBean("mybean");
ApplicationContext b=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
BeanFactory bf =(BeanFactory)b;
r2=(myclass)bf.getBean("mybean");
问题:
从我测试结果来看,r1和r2是不相等的.但是"mybean"是singleton类型的,为什么不返回相同的实例呢???? 高手指点.