(1)ApplicationContext和BeanFactory区别
*ApplicationContext加载配置文件时候,把配置文件对象创建
*BeanFactory加载配置文件时候不会创建对象,在获取对象时候创建
** spring配置文件在服务器启动时候加载最合适,创建对象
底层原理:
*ServletContext对象:当服务器启动时候,每个项目有一个ServletContext对象,是整个web项目范围的域对象
*监听器:监听ServletContext对象创建和销毁
(2)在开发中,一般让配置文件在服务器启动时候加载,把配置文件中对象创建