Spring中加载ApplicationContext.x…
来源:互联网 发布:简单推箱子java小游戏 编辑:程序博客网 时间:2024/05/01 13:35
1.利用ClassPathXmlApplicationC
可以从classpath中读取XML文件
(1)
ApplicationContext context = newClassPathXmlApplicationC
UserDao userDao = (UserDao)context.getBean("userDao");
(2)
ClassPathXmlApplicationContext resource = newClassPathXmlApplicationContext(
(2)
ClassPathXmlApplicationC
newString[]{"applicationContext-ibatis-oracle.xml","applicationContext.xml","applicationContext-data-oracle.xml"});
BeanFactory factory = resource;
UserDao userDao = (UserDao) factory.getBean("userDao");
2. 利用ClassPathResource
可以从classpath中读取XML文件
Resource cr = newClassPathResource("applicationContext.xml");
2. 利用ClassPathResource
可以从classpath中读取XML文件
Resource cr = newClassPathResource("applicationContext.xml");
BeanFactory bf=new XmlBeanFactory(cr);
UserDao userDao = (UserDao)bf.getBean("userDao");
加载一个xml文件org.springframework.beans.factory.config.PropertyPlaceholderConfigurer不起作用
加载一个xml文件org.springframework.beans.factory.config.PropertyPlaceholderConfi
3.利用XmlWebApplicationContext
XmlWebApplicationContext
ctx.setConfigLocations(new String[] {"/WEB-INF/applicationContext.xml");
ctx.setServletContext(pageContext.getServletContext());
ctx.refresh();
UserDao userDao = (UserDao ) ctx.getBean("userDao ");
4.利用FileSystemResource读取
Resource rs = newFileSystemResource("D:/tomcat/webapps/test/WEB-INF/classes/applicationContext.xml");
4.利用FileSystemResource读取
Resource rs = newFileSystemResource("D:/tomcat/webapps/test/WEB-INF/classes/applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
UserDao userDao = (UserDao )factory.getBean("userDao");
值得注意的是:利用FileSystemResource,则配置文件必须放在project直接目录下,或者写明绝对路径,否则就会抛出找不到文件的异常。
5.利用FileSystemXmlApplicationContext读取
可以指定XML定义文件的相对路径或者绝对路径来读取定义文件。
方法一:
String[]path={"WebRoot/WEB-INF/applicationContext.xml","WebRoot/WEB-INF/applicationContext_task.xml"};
值得注意的是:利用FileSystemResource,则配置文件必须放在project直接目录下,或者写明绝对路径,否则就会抛出找不到文件的异常。
5.利用FileSystemXmlApplication
可以指定XML定义文件的相对路径或者绝对路径来读取定义文件。
方法一:
String[]path={"WebRoot/WEB-INF/applicationContext.xml","WebRoot/WEB-INF/applicationContext_task.xml"};
ApplicationContext context = newFileSystemXmlApplicationContext(path);
方法二:
String path="WebRoot/WEB-INF/applicationContext*.xml";
方法二:
String path="WebRoot/WEB-INF/applicationContext*.xml";
ApplicationContext context = newFileSystemXmlApplicationContext(path);
方法三:
ApplicationContext ctx = newFileSystemXmlApplicationContext("classpath:地址");
没有classpath的话就是从当前的工作目录
方法三:
ApplicationContext ctx = newFileSystemXmlApplication
没有classpath的话就是从当前的工作目录
0 0
- Spring中加载ApplicationContext.x…
- Spring中加载ApplicationContext.x…
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- 【Spring】中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring中ApplicationContext加载机制
- Spring ApplicationContext.x…
- Spring加载applicationContext
- spring applicationContext 加载过程
- 关于Spring中ApplicationContext加载机制中BeanFactory类
- jquery-easyui datagrid 中每行增加删除按钮成功删除
- Debian 6.0.6 安装bochs-2.6.2 出现的问题解决
- 香港的春节
- Query .siblings() 方法
- 开机出现unkown filesystem grub rescue问题解决
- Spring中加载ApplicationContext.x…
- Cookie创建和使用
- 防火墙端口大全(转)
- JSP自定义标签开发入门(转)
- Filter配置和讲解(转)
- 使用filter使session失效的用户,…
- java filter过滤器的功能简要…
- Servlet上下文监听器实例(转)
- EL表达式与JSTL标签的结合用法(转…