`
liaofeng_xiao
  • 浏览: 126300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ClasspathXmlApplicationContext和FileSystemXmlApplicationContext

阅读更多
这里讨论这两者的区别

但不是讨论怎么定位xml文件

而是在创建context的方式上有没有什么区别

项目中遇到的问题是:

web service客户端调用服务器端,在服务器端使用FileSystemXmlApplicationContext加载springxml文件获取bean竟然获取不到任何bean

但是用ClasspathXmlApplicationContext却能够搞定

试问:两者是否在在创建context上有什么区别?

当然,如果在服务器端写一个main方法进行测试,则两个都能搞定

使用web service客户端调用的话,则由于不是处在同一个context中的线程引发的调用,是否这导致了区别?
分享到:
评论

相关推荐

    spring读取配置文件

    spring读取配置不同目录下的配置文件,使用ClassPathXmlApplicationContext与FileSystemXmlApplicationContext

    spring容器的触发事件 ClassPathXmlApplicationContext的start()方法的用法

    spring容器的触发事件 ClassPathXmlApplicationContext的start()方法的用法

    模拟spring中的ClassPathXmlApplicationContext类的实现

    NULL 博文链接:https://gaojiewyh.iteye.com/blog/409606

    spring的基础(一)自己写的ClassPathXmlApplicationContext类

    NULL 博文链接:https://cuiran.iteye.com/blog/487385

    maven相关资料

    二、ClassPathXmlApplicationContext[只能读放在web-info/classes目录下的配置文件]和FileSystemXmlApplicationContext的区别 classpath:前缀是不需要的,默认就是指项目的classpath路径下面; 如果要使用绝对路径,...

    spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext

    NULL 博文链接:https://canfly2010.iteye.com/blog/443063

    javaee 习题答案.docx完整详细

    创建 ApplicationContext 接口实例有三种方法:通过 ClassPathXmlApplicationContext 创建、通过 FileSystemXmlApplicationContext 创建、通过 Web 服务器实例化 ApplicationContext 容器。 控制反转和依赖注入 ...

    Spring中ApplicationContext加载机制

    ApplicationContext 是 Spring 框架中的核心组件之一,负责加载和管理应用程序中的 Bean 对象。在 Web 应用程序中,ApplicationContext 的加载机制是非常重要的, Spring 提供了多种方式来加载 ApplicationContext。...

    Spring入门.docx

    加载xml文件使用ClassPathXmlApplicationContext("applicationContext.xml") (3)BeanFactory(bean工厂)与ApplicationContext(容器)对比: 所有在xml里配置的Bean标签最后都会转换为BeanDefinition对象存放在...

    程序间耦合.docx

    * ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。不在的话,加载不了。(更常用) * FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有...

    spring核心

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); (2)ApplicationContext context = new FileSystemXmlApplicationContext ("applicationContext.xml"); 一般用第...

    testSpring

    信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@c1f10e: display name [org.springframework.context.support.ClassPathXmlApplicationContext@c1f10e]; startup date [Wed ...

    手写SpringIoc的XML实现方式

    手写SpringIoc的XML实现方式,仿照Spring底层Bean工厂类实现ClassPathXmlApplicationContext

    Spring.html

    ClassPathXmlApplicationContext:使用这个工厂创建对象,他会根据scope智能判断是否懒加载,如果是单例则创建容器时就会创建里面bean的实例,如果是多例在获取使用时才会创建bean实例 ...

    ActiveMQ-demo

    ApplicationContext ac = new ClassPathXmlApplicationContext("spring/applicationContext-jms-producer.xml"); //获取生产者发送消息服务接口 MessageSender messageSender = (MessageSender)ac.getBean...

    spring-circle-reference:用弹簧演示一个奇怪的圆圈参考警告

    Jan 17, 2015 1:36:28 AM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@41906a77:...

    基于java的企业级应用开发:Spring JdbcTemplate 的常用方法.ppt

    { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); JdbcTemplate jdTemplate =(JdbcTemplate) applicationContext.getBean("jdbcTemplate"); jdTemplate....

    基于java的企业级应用开发:Spring的核心容器.ppt

    在Java项目中,会通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器。而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成。 Web服务器实例化ApplicationContext容器时,...

    Spring原理模拟代码

    public class ClassPathXmlApplicationContext implements BeanFactory { private Map, Object> beans = new HashMap, Object>(); @SuppressWarnings("unchecked") public ClassPathXmlApplicationContext() ...

Global site tag (gtag.js) - Google Analytics