在bean為singleton的情況下,為什麼同一個applicationContext會獲取多個不同的bean例項??

liulangzhe發表於2007-05-02
以下程式碼會獲得同一個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型別的,為什麼不返回相同的例項呢???? 高手指點.

相關文章