Spring容器建立物件的幾種方式及其區別
阿新 • • 發佈:2018-12-31
1. 通過類路徑下的配置檔案獲取ApplicationContext
//在建立容器的時候建立物件 特點:佔用記憶體,但效率高
ApplicationContext ac=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
User user=(User)ac.getBean("user");
2. 通過檔案路徑下的配置檔案獲取ApplicationContext
//在建立容器的時候建立物件 特點:佔用記憶體,但效率高
ApplicationContext ac=new FileSystemXmlApplicationContext("D:/xxx/src/applicationContext.xml");
User user = (User) ac.getBean("user");
3.通過類路徑下的配置檔案獲取BeanFactory,然後通過Factory建立物件
//建立容器的時候不建立物件,當用到物件時再進行建立。特點:不佔用記憶體,但效率低
BeanFactory bf=new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
User user = (User)bf.getBean("user");