spring读取资源文件
来源:互联网 发布:手机地球仪软件中文版 编辑:程序博客网 时间:2024/05/20 16:45
***对比ObjectFactory与ApplicationContext***•ApplicationContext是BeanFactory的子接口。•BeanFactory通常称为Bean容器,ApplicationContext通常称为应用上下文。•ApplicationContext的功能要多于BeanFactory,如它可以加载外部的资源文件、可以自动进行AOP切面、可以识别自动代理的的类、可以识别用于监听Bean创建的类等。ApplicationContext是一个接口,有多个实现类,我们在使用时就是用的他的某个实现类:1, ClassPathXmlApplicationContext2, FileSystemXmlApplicationContext3, XmlWebApplicationContext(在Web应用中使用)
***ClassPathXmlApplicationContext(读取classpath中的资源)***读取一个配置文件 @Test public void testApplicationContext() throws Exception { ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); UserServiceImp userService = (UserServiceImp) app.getBean("userService"); System.out.println(userService.getUserDao().toString()); userService.getUserDao().printInfo(); }读取多个配置文件 @Test public void testApplicationContext() throws Exception { ApplicationContext app = new ClassPathXmlApplicationContext(new String[]{ "applicationContext.xml","applicationContext_dao.xml" }); UserDao userDao1 = (UserDao) app.getBean("userDao1"); userDao1.printInfo(); System.out.println("*************"); UserDao userDao = (UserDao) app.getBean("userDao"); userDao.printInfo(); }
***FileSystemXmlApplicationContext(读取指定路径的资源)*** @Test public void testFileSystemXmlApplicationContext() throws Exception { ApplicationContext app = new FileSystemXmlApplicationContext(new String[]{ "c:/applicationContext.xml","c:/applicationContext_dao.xml" }); UserDao userDao1 = (UserDao) app.getBean("userDao1"); userDao1.printInfo(); System.out.println("*************"); UserDao userDao = (UserDao) app.getBean("userDao"); userDao.printInfo(); }
0 0
- spring 读取资源文件
- spring 读取资源文件
- spring读取资源文件
- spring直接读取资源文件
- 读取spring配置文件的方法(spring读取资源文件)
- spring使用ApplicationContext读取资源文件
- Spring Boot 读取静态资源文件
- Spring 资源读取问题
- Spring资源读取
- spring 读取资源问题
- spring读取资源文件时自定义数据类型转换---CustomEditorConfigurer
- Spring 读取i18n国际化资源文件的工具类
- 利用spring提供的工具类读取资源文件
- 读取URL资源文件
- 读取资源文件
- 读取文件资源
- 读取资源文件
- 读取资源文件
- 使用Hadoop进行大规模数据的全局排序
- 增强飞行视景系统(EFVS)
- TS流概述
- iOS-Core-Animation-Advanced-Techniques(三)
- CSS让div层悬浮在最上方
- spring读取资源文件
- 什么是I帧,P帧,B帧
- LeetCode_45---Jump Game II
- IOS 调用摄像头
- Linux_4.8_共享内存通信
- Activiti部署流程报错
- 如何建立落地型数据分析(挖掘)流程
- showDialog()、onPrepareDialog()和onCreateDialog()的关系 .
- #leetcode#Course Schedule II