Spring中IOC容器的初始化:web
ApplicationContext便是保存bean对象的容器,故容器自己的初始化,就是经过一系列的配置,将ApplicationContext进行初始化。数组
而配置ApplicationContext大方向上分为了3中:tomcat
1、使用classpathoracle
2、使用本地文件系统中某个文件地址app
3、(SpringMVC)web应用中用servlet类或者Listener类来初始化IOC容器webapp
而具体下来能够分为12种方式:spa
利用这个实现类来读取classpath路径下的xml文件xml
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 对象
UserDao dao = (UserDao)context.getBean("userDao");get
首先使用ClassPathResource将xml读取为一个Resource,以后用XmlBeanFactory去加在并读取该Resource
Resource rs = new FileSystemResource("D:/tomcat/webapps/wiscom/WEB-INF/classes/applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
UserDao userDao = (UserDao )factory.getBean("userDao");
此时的xml要么放在project的直接目录下,要么使用绝对路径