ApplicationContext的實現類&getBean()方法使用


1)ClassPathXmlApplicationContext

​ 它是從類的根路徑下加載配置文件 推薦使用這種

當getBean參數的數據類型是字符串時,表示根據Bean的id從容器中獲得Bean實例,返回是Object,需要強轉。

    ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
       userService2 service = (userService2)app.getBean("service");
       service.save();

 

2)FileSystemXmlApplicationContext

​ 它是從磁盤路徑上加載配置文件,配置文件可以在磁盤的任意位置。

 

 

當參數的數據類型是Class類型時,表示根據類型從容器中匹配Bean實例,當容器中相同類型的Bean有多個時,則此方法會報錯

FileSystemXmlApplicationContext app = new FileSystemXmlApplicationContext("D:\\Java_SE\\java\\java_ioc56\\src\\main\\resources\\applicationContext.xml");
       userService2 service2 = app.getBean(userService2.class);
       service2.save();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM