标签:直接 初始 lap xmla nbsp resource get 初始化 cto
Spring中IOC容器的初始化:
ApplicationContext即是保存bean对象的容器,故容器本身的初始化,就是通过一系列的配置,将ApplicationContext进行初始化。
而配置ApplicationContext大方向上分为了3中:
一、使用classpath
二、使用本地文件系统中某个文件地址
三、(SpringMVC)web应用中用servlet类或者Listener类来初始化IOC容器
而具体下来可以分为12种方式:
利用这个实现类来读取classpath路径下的xml文件
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao dao = (UserDao)context.getBean("userDao");
首先使用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的直接目录下,要么使用绝对路径
标签:直接 初始 lap xmla nbsp resource get 初始化 cto
原文地址:https://www.cnblogs.com/aguai1992/p/9341202.html