Spring加载applicationContext.xml的几种方式
来源:互联网 发布:猪八戒的真实实力知乎 编辑:程序博客网 时间:2024/05/17 02:21
转载地址:http://blog.csdn.net/mistygod/article/details/5749228
1、利用ClassPathXmlApplicationContext可以从CLASSPATH中读取xml文件(最常见的使用方式)
- ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
- UserDao dao = (UserDao)context.getBean("userDao");
下面就可以使用接口的对象调用相应的方法了,这里需要注意一点的是我们可以使用通配符来读取多个xml文件
new ClassPathXmlApplicationContext("applicationContext-*")
2、下面这种方式很少有人使用了(将多个配置文件使用String数组的形式表示)
- ClassPathXmlApplicationContext resource = new ClassPathXmlApplicationContext(new String[]{"applicationContext-ibatis-oracle.xml","applicationContext.xml","applicationContext-data-oracle.xml"}); BeanFactory factory = resource; UserDao userDao = (UserDao) factory.getBean("userDao");
3、利用ClassPathResource读取配置文件
- Resource cr = new ClassPathResource("applicationContext.xml");
- BeanFactory bf=new XmlBeanFactory(cr);
- UserDao userDao = (UserDao)bf.getBean("userDao");
4、利用FileSystemResource读取
- Resource rs = new FileSystemResource("D:/tomcat/webapps/wiscom/
- WEB-INF/classes/applicationContext.xml");
- BeanFactory factory = new XmlBeanFactory(rs);
- UserDao userDao = (UserDao )factory.getBean("userDao");
使用FileSystemResource读取xml文件需要注意的是:配置文件必须放在project直接目录下,或是写明绝对路径,否则就会抛出找不到文件的异常.
5、利用FileSystemXmlApplicationContext读取
- String[] path={"WebRoot/WEB-INF/applicationContext.xml",
- "WebRoot/WEB-INF/applicationContext_task.xml"};
- ApplicationContext context = new FileSystemXmlApplicationContext(path);
上面这几种是在项目中可能用到的几种加载方式,其他的方式就暂时也不去理会啦~~
0 0
- spring ApplicationContext.xml几种加载方式
- Spring加载applicationContext.xml的几种方式
- Spring加载applicationContext.xml的几种方式
- Spring加载applicationContext.xml的几种方式
- Spring 加载xml配置文件的方式 ApplicationContext
- Spring加载配置文件applicationContext.xml的方式
- Spring载入配置文件applicationContext.xml的几种方式
- spring加载ApplicationContext.xml的四种方式
- 获取spring的ApplicationContext几种方式
- spring 初始化ApplicationContext的几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- 获取spring的ApplicationContext几种方式
- spring 初始化ApplicationContext的几种方式
- JS案例
- java命令行jstat使用详解
- JavaScript总结
- 2444对象转换
- 用MySQL的mysqldump工具对数据库进行导出和导入
- Spring加载applicationContext.xml的几种方式
- 华为OJ:2192 邮箱地址合法性校验
- 高效缓存Memcached 集成使用说明
- Cocos2d-x 3.1.1 学习日志2--error:只有静态常量整型数据成员才可以在类中初始化
- Asynchronous HTTP Requests in Android Using Volley
- mysql错误小结
- 相册
- i按揭
- Python 实例方法、@staticmethod和@classmethod