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

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

 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 ); 

转载地址:http://nsycl.baihongyu.com/

你可能感兴趣的文章
linux 对虚拟地址读写,linux下c通过虚拟地址映射读写文件的代码
查看>>
ssh备份linux系统,LinuxShell脚本之利用rsync+ssh实现Linux文件系统远程备份
查看>>
为什么没有预装linux电脑,联想反对也没用, 电脑采购将强制预装Linux操作系统
查看>>
C语言坐标旋转,C语言实现矩阵翻转(上下翻转、左右翻转)
查看>>
c语言输出编号姓名成绩,c语言如何输入编号和姓名
查看>>
航电题2011题答案C语言,(2011年中考物理分类汇编68套有答案机械功与机械能.doc...
查看>>
mooc成都工业学院C语言测试,大学计算机基础
查看>>
python多久可以学c语言,会C语言 学C++到熟练要多久?
查看>>
c语言logistic函数,转载几个R语言中实现Logistic回归模型的案例
查看>>
c语言宠物管理系统,请用C语言编出一个简单的宠物管理系统。
查看>>
android系统对哪些对象提供了资源池,听说只有大厂的Android工程师才能全答对这20道题?我看你在吹牛哦!...
查看>>
android蓝牙耳机来电铃声,Android实现积极连接蓝牙耳机
查看>>
android 约束布局 性能,Android约束布局到底为什么香?
查看>>
鸿蒙系统是不是推迟发布了,鸿蒙系统2.0来了,华为Mate40推迟发布
查看>>
android项目分层,(一)安卓框架搭建之项目分层、主题、gradle基本配置
查看>>
unity android texture compression,关于Unity中Texture压缩问题
查看>>
android bundle多少数据,android bundle存放数据详解
查看>>
html %3cp%3e字体斜体,icon.html
查看>>
html5 图片拖动效果,HTML5 P5.js 图片拖动交互效果
查看>>
html跨域post请求数据,跨域post请求分为简单请求和非简单请求
查看>>