BeanFactory【瞭解】
1.BeanFactory是ApplicationContext的頂層父接口,使用BeanFactory接口也可以完成獲取Bean的操作
2.操作步驟:
A.初始化Resource對象
Resource res = new ClassPathResource("applicationContext.xml");
B.初始化BeanFactory對象
BeanFactory bf = new XmlBeanFactory(res);
C.根據id名稱獲取Bean
UserService service = (UserService) bf.getBean("userService");
3.AppplicationContext與BeanFactory的區別
A.加載方式不同
AppplicationContext:立即加載,加載配置文件時即加載
BeanFactory:延遲加載,獲取Bean實例時才加載
B.AppplicationContext具有更多的功能
國際化處理
事件傳遞
Bean自動裝配
各種不同應用層的Context實現
注意:實際開發中,優先選擇ApplicationContext對象,避免使用BeanFactory
4..Schema風格離線約束配置方式
A.拷貝訪問路徑
B.打開MyEclipse設置中的XML catalog選項
C.創建新的映射
D.選擇對應的schema風格的約束文件
E.將key type修改爲schema location
F.將要配置的路徑複製到key中