ApplicationContext
- 作用:Spring 提供的
ApplicationContext
这个工厂,用于对象的创建;
好处:解耦合 ApplicationContext
是接口类型;
接口:屏蔽实现的差异
非 web 环境 (main junit) :ClassPathXmlApplicationContext
web 环境 :XmlWebApplicationContext
- 重量级资源:
ApplicationContext
工厂的对象占用大量内存。
不会频繁的创建对象 ,⼀个应用只会创建⼀个工厂对象。A pplicationContext
工厂:⼀定是线程安全的(多线程并发访问)。