spring加载bean(ClassPathXmlApplicationContext和FileSystemXmlApplicationContext)
来源:互联网 发布:河南数据统计采集门户 编辑:程序博客网 时间:2024/04/30 14:57
<span style="white-space:pre"></span>ApplicationContext ac = null;User user = null;//ClassPathXmlApplicationContext用 classpath路径,有两种方式ac = new ClassPathXmlApplicationContext("applicationContext.xml");user = (User)ac.getBean("user");System.out.println("不带classpath前缀:" + user.getUserName());ac = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");user = (User)ac.getBean("user");System.out.println("带classpath前缀:" + user.getUserName());//ClassPathXmlApplicationContext用file路径,当然也可以使用相对路径ac = new ClassPathXmlApplicationContext("file:E:/workspace_test/spring_web/src/applicationContext.xml");user = (User)ac.getBean("user");System.out.println("ClassPathXmlApplicationContext绝对路径:" + user.getUserName());//相对路径ac = new ClassPathXmlApplicationContext("file:src/applicationContext.xml");user = (User)ac.getBean("user");System.out.println("ClassPathXmlApplicationContext相对路径:" + user.getUserName());//FileSystemXmlApplicationContext,使用绝对路径,当然也可以使用相对路径ac = new FileSystemXmlApplicationContext("E:/workspace_test/spring_web/src/applicationContext.xml");user = (User)ac.getBean("user");System.out.println("不带file前缀:" + user.getUserName());ac = new FileSystemXmlApplicationContext("file:E:/workspace_test/spring_web/src/applicationContext.xml");user = (User)ac.getBean("user");System.out.println("带file前缀" + user.getUserName());//FileSystemXmlApplicationContext,使用classpath路径ac = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");user = (User)ac.getBean("user");System.out.println("FileSystemXmlApplicationContext使用classpath:" + user.getUserName());
由上面代码看出,可以看出ClassPathXmlApplicationContext和FileSystemXmlApplicationContext都能通过相对路径,绝对路径或者类路劲加载bean。
当有两个配置文件时,可以new ClassPathXmlApplication(new String[] {“配置1”,"配置2"})
0 0
- spring加载bean(ClassPathXmlApplicationContext和FileSystemXmlApplicationContext)
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext
- JunitTest拿spring容器bean的2种方式[Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext]
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext路径问题
- spring中ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别
- spring中ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别
- ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext
- ClassPathXmlApplicationContext和FileSystemXmlApplicationContext区别
- FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext
- spring中ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径问题
- spring中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext的类图
- ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别
- FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介
- ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别
- Hdu 5174 Ferries Wheel(模拟)
- delegate和notification的区别
- saving data - Saving Data in SQL Databases
- 我是如何自学Android,资料分享(2015 版)
- iOS学习笔记(5)——设计模式之工厂方法、抽象工厂
- spring加载bean(ClassPathXmlApplicationContext和FileSystemXmlApplicationContext)
- 总结之linux下的操作
- java得到当月天数
- 登录界面多个账户信息存储问题
- UICollectionView详解
- Android 网络学习总结
- AngularJS 无限滚动加载数据控件 ngInfiniteScroll
- Vmware vSphere(Esxi)常见问题汇总
- 2014十大顶级开源ERP系统点评