在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型別的,為什麼不返回相同的例項呢???? 高手指點.
程式碼:
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型別的,為什麼不返回相同的例項呢???? 高手指點.
相關文章
- 在同一工程裡,對應同一張表建立兩個不同JNDI名稱的CMP Entity Bean,會不會又有什麼問題?Bean
- 不同jsp訪問同一個stateful session bean的困惑JSSessionBean
- 在Spring boot中通過ApplicationContext獲取bean失敗Spring BootAPPContextBean
- 為同一個資料庫建立新的例項資料庫
- 下一個成為IE會不會是Chrome,看看是什麼情況。Chrome
- 在某個方法被呼叫並且還沒有值返回的情況下,sessionful的bean的這個方法不能被同一個使用者再次訪問嗎?SessionBean
- 為什麼每個程式都有四個不同的ID?
- 為什麼使用API?什麼情況下避免使用API?API
- 獲取spring裡的beanSpringBean
- 如何讓jsp使用同一個bean同時連線操作兩個不同的資料庫JSBean資料庫
- 為什麼分散式限流會出現不均衡的情況?分散式
- 爬蟲代理為什麼會出現超時的情況?爬蟲
- 無狀態session bean為什麼不像spring中一樣,採用singleton模式SessionBeanSpring模式
- 為什麼你寫的攔截器注入不了 Java bean?JavaBean
- 獲取Spring容器中Bean例項的工具類(Java泛型方法實現)SpringBeanJava泛型
- spring中如何向一個單例bean中注入非單例beanSpring單例Bean
- 在什麼情況下可採取區塊鏈的流程圖 - TProphet區塊鏈流程圖
- Spring在單例bean中使用session、request範圍的beanSpring單例BeanSession
- 什麼樣的類需要作成EJB(會話Bean)?會話Bean
- Transactional replication 的Snapshot 檔案在什麼情況下會被清除
- 同一個form表單中有多個提交按鈕規定不同功能程式碼例項ORM
- 在專案中獲取Spring的Bean的幾種方式SpringBean
- Spring在程式碼中獲取bean的幾種方式SpringBean
- 為什麼 Laravel 會重複執行同一個佇列任務?Laravel佇列
- 為什麼同一個Camera有兩個RenderSingleCamera的耗時
- 一個Session Bean如何去呼叫另外一個Session Bean裡的方法?SessionBean
- Nature回應:為什麼在沒有程式碼的情況下發布AlphaFold3?
- 在 React 中管理同一元件的多個例項中的狀態React元件
- Python 為什麼說 Eval 要慎用?使用 Eval 帶來的潛在風險?什麼情況下使用 Eval?Python
- 【Spring原始碼分析】原型Bean例項化過程、byName與byType及FactoryBean獲取Bean原始碼實現Spring原始碼原型Bean
- 配置在同一個weblogic中為什麼訪問不到local型別的EJBWeb型別
- 用jbuilder7的import方式開發實體bean,為什麼導進來的bean源程式總被修改?UIImportBean
- servlet中手動獲取spring的beanServletSpringBean
- 在Spring Bean例項過程中,如何使用反射和遞迴處理的Bean屬性填充?SpringBean反射遞迴
- 怎麼樣在JBUILDERX中實現會話BEAN訪問實體BEAN??UI會話Bean
- 在什麼情況下用index unique scansIndex
- 一個Sessionless BEANSessionBean
- oracle 為什麼沒有使用索引的一種情況Oracle索引