博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring中加载xml配置文件的方式 .
阅读量:6891 次
发布时间:2019-06-27

本文共 1470 字,大约阅读时间需要 4 分钟。

hot3.png

spring 中加载xml配置文件的方式,好像有3种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括:

    XmlBeanFactory ,
    ClassPathXmlApplicationContext ,
    FileSystemXmlApplicationContext ,
    XmlWebApplicationContext 
 
一:XmlBeanFactory 引用资源
      Resource resource = new ClassPathResource("appcontext.xml");
      BeanFactory factory = new XmlBeanFactory(resource);
二:ClassPathXmlApplicationContext  编译路径
        ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml");
       ApplicationContext factory=new ClassPathXmlApplicationContext("appcontext.xml");   // src目录下的
       ApplicationContext factory=new ClassPathXmlApplicationContext("conf/appcontext.xml");   // src/conf 目录下的
       ApplicationContext factory=new ClassPathXmlApplicationContext("file:G:/Test/src/appcontext.xml");
三 : 用文件系统的路径
  ApplicationContext factory=new FileSystemXmlApplicationContext("src/appcontext.xml");     
       //使用了  classpath:  前缀,作为标志,  这样,FileSystemXmlApplicationContext 也能够读入classpath下的相对路径
       ApplicationContext factory=new FileSystemXmlApplicationContext("classpath:appcontext.xml");
       ApplicationContext factory=new FileSystemXmlApplicationContext("file:G:/Test/src/appcontext.xml");
       ApplicationContext factory=new FileSystemXmlApplicationContext("G:/Test/src/appcontext.xml");

四: XmlWebApplicationContext   是专为Web工程定制的。

ServletContext servletContext = request.getSession().getServletContext();    
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext );

转载于:https://my.oschina.net/u/219582/blog/59476

你可能感兴趣的文章
iOS:麦克风权限检测和获取
查看>>
Jq-公告渐隐弹出
查看>>
Windows Forms中通过自定义组件实现统一的数据验证(二)
查看>>
Oracle9i中监视索引的使用
查看>>
CentOS6.5下如何正确下载、安装Intellij IDEA、Scala、Scala-intellij-bin插件、Scala IDE for Eclipse助推大数据开发(图文详解)...
查看>>
iOS: 音效和音乐的播放,封装的工具类
查看>>
TCP/IP IPv4
查看>>
linux vi 工具的使用
查看>>
移动web app开发必备 - Deferred 源码分析
查看>>
第 2 章 模拟中继
查看>>
maven的学习系列(四)—创建maven项目注意事项
查看>>
git push origin master:master
查看>>
activiti参考5-任务TASK
查看>>
Android学习笔记(十五)——碎片的生命周期(附源代码)
查看>>
如何在面试中为人才留下好印象
查看>>
sublime text3 FTP直接上传
查看>>
[LeetCode] Single Number III 单独的数字之三
查看>>
java调用.net的webservice
查看>>
android连接Mysql数据库之JDBC方式
查看>>
《嵌入式系统原理与接口技术》——嵌入式系统接口应用基础
查看>>