请问XmlBeanFactory与FileSystemXmlApplicationContext的区别

问题描述

这两个容器应用中有哪些区别?在哪些特定的场景下使用?

解决方案

初始化容器嘛! 会一种就行了!用的也很多!你可以参考下:引用 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 );

时间: 2024-10-27 20:40:40

请问XmlBeanFactory与FileSystemXmlApplicationContext的区别的相关文章

mybatis-求助,请问Mybatis与Hibernate的区别

问题描述 求助,请问Mybatis与Hibernate的区别 求助,求助,求助,求助,请问Mybatis与Hibernate的区别,求各位大神相助 解决方案 老生常谈的问题. Mybatis直接映射sql,比Hibernate更底层,所以前者效率高,简单,后者更容易写跨数据库的程序,更灵活. 解决方案二: http://blog.csdn.net/julinfeng/article/details/19821923

【spring 区别】ClassXmlAplicationContext和FileSystemXmlApplicationContext的区别

今天写一个简单的spring使用例子,遇到这个问题: 项目结构如下:   代码如下: 1 package com.it.sxd; 2 3 import java.nio.file.FileSystem; 4 5 import org.junit.Test; 6 import org.springframework.context.ApplicationContext; 7 import org.springframework.context.support.ClassPathXmlApplica

请问数组与集合的区别

问题描述 数组与集合的区别 解决方案 解决方案二:数组是数组,集合是集合.数组也属于集合的一种.解决方案三:一般,数组是静态的,而集合是可以动态扩展容量,集合提供更多的成员方法,不过数组更轻量级,语言级支持,性能会更好.解决方案四:他们使用的场合不同数组,修改不频繁,但是要求访问使用下标集合,添加,删除频繁,集合有很多种了,解决方案五:集合表示一组可以通过遍历每个元素来访问的一组对象,特别是可以用foreach循环来访问它们.对象如果可以提供相关对象的引用,就是一个集合,称为枚举,它可以遍历集合

visual studio 2010-编译器和开发工具有什么区别?

问题描述 编译器和开发工具有什么区别? c语言快学完了,学校在让我们视频学习一个ATM的系统,这个视频里有说到用的是visual studio 2010来编写,但是我们平时上课用的是codeblocks..请问这两者有什么区别吗?这个编写可以用codeblocks来编写吗?平时说的编译器和开发工具是一回事吗? 解决方案 codeblocks一般搭配gcc,vs搭配微软的编译器.对于初学者来说,两者的差别微乎其微. 开发工具不仅提供编译器,而且提供了集成开发环境(ide,可以编辑.调试程序),额外

java se 多态 继承-继承和继承都可以添加新特性 ,那么继承和多态的区别在哪里?

问题描述 继承和继承都可以添加新特性 ,那么继承和多态的区别在哪里? 继承:我们封装了数据,形成数据类型后.假如我们想要使用相同的数据类型,这时候我们只需对原有的数据类型进行"克隆",再对其进行添加和修改. 多态:无论在创建过程中,还是需要加入新特性,它都可以方便的生长. 继承也可以加入新特性. 请问一下:该怎样区别继承和多态? 解决方案 继承是为了复用父类数据和方法,多态依赖于继承,是同样的方法表现不同的形态,两个的侧重都不是新特性的添加 解决方案二: 感觉是继承主要是子类继承父类,

关于profile的一些东东的区别!

问题描述 各位大哥,请问:profileprofilecommonprofilemanagerprofliebase他们之间的区别和联系是什么?也可以说说他们的作用分别是什么?谢谢谢谢谢谢! 解决方案 解决方案二:学习..别沉了..解决方案三:网上搜就可以了!很多!解决方案四:别沉

abdroid 空指针问题,新手求教

问题描述 abdroid 空指针问题,新手求教 这种情况是正常的 private Button button; private Button button1; @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.

androidTheme不显示button问题

问题描述 androidTheme不显示button问题 我在该活动中添加了这个主题,效果到是出来了,但是我这个登陆界面 是用的viewPager,滑到第四张的时候会出现一个button,但自从加了这个主题之后,button出不来了.后来,我在activity中加入了 // getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , // WindowManager.LayoutParams. FLAG_FULLSCREE

java-Java广播相关问题,我到底应该使用什么广播地址才可以发送广播消息。谢谢

问题描述 Java广播相关问题,我到底应该使用什么广播地址才可以发送广播消息.谢谢 网上查询关于JAVA广播的问题,关于广播地址有一些问题.有的人说广播地址是D类地址,有人说广播地址是当前ip地址最后一位换成255,有人说广播地址是全部为255的地址,现在测试结果如果全部是255在本机发送广播本机可以收到,其他的D类地址无法收到TTL已经设置为128,最后一个换成255的会被MultiScoketCast抛出不是多播地址的异常.请问他们之间有什么区别和联系各个的用法又是如何. 现在问题:我当前i