`

关于ClassPathXmlApplicationContext(Str[],AppContext)构造的应用场景?

    博客分类:
  • Java
阅读更多
ClassPathXmlApplicationContext(String configLocation)

这个大家都知道是用来加载bean的配置文件,不用多说了:)


但是
ClassPathXmlApplicationContext(String[] configLocations, ApplicationContext parent)

这个构造的作用是什么,应用场景是哪些?

想知道有parent时的应用场景是什么?与没有的区别是什么?

是为了避免bean的ID重名?还是为了构造树状结构的bean图?
分享到:
评论
1 楼 jellyfish 2007-03-29  
This is mainly for cases like ejb, noting that the ejb class loader is the parent classloader for web, so the ebj ac is a parent of web ac.

相关推荐

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

    通过自定义`ClassPathXmlApplicationContext`,我们可以更好地控制配置加载过程,从而满足特定的应用场景需求。在实践中,我们应根据项目需求选择合适的配置方式,充分利用Spring的灵活性和强大功能。

    模拟spring中的ClassPathXmlApplicationContext类的实现

    Spring框架是Java应用程序开发中的一个核心组件,它提供了一个依赖注入(DI)和面向切面编程(AOP)的解决方案。在Spring中,`ClassPathXmlApplicationContext`是用于加载和管理配置元数据的一个重要类,它允许我们...

    maven相关资料

    // ApplicationContext factory = new ClassPathXmlApplicationContext("appcontext.xml"); // ClassPathXmlApplicationContext使用了file前缀是可以使用绝对路径的 // ApplicationContext factory = new ...

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

    通过使用 `ClassPathXmlApplicationContext` 类和事件监听器,开发者可以轻松地扩展应用的功能,同时也能更好地理解和控制 Spring 应用程序的生命周期。 总之,在实际开发过程中,熟练掌握这些事件的触发时机以及...

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

    - **初始化**:当你通过 ClassPathXmlApplicationContext 的构造函数传递 XML 文件路径时,它会读取这些文件并解析其中的 Bean 定义。 - **依赖注入**:它根据 XML 文件中定义的 Bean 关联关系进行依赖注入,确保 ...

    Spring获取webapplicationcontext,applicationcontext几种方法详解

    Spring 获取 WebApplicationContext、ApplicationContext 几种方法详解 在 Spring 框架中,获取 ...` this.appContext = new ClassPathXmlApplicationContext("applicationContext.xml");` ` }` `}`

    Spring依赖注入使用构造设注入demo

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Client client = context.getBean(Client.class); client.execute(); } } ``` 在这个测试类中,`...

    JavaEE搭建Spring环境,完成设置注入和构造注入

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); ExampleBean exampleBean = (ExampleBean) context.getBean("exampleBean"); ``` 5. **FactoryExample60**: - ...

    spring-context源码

    Spring框架是Java企业级应用开发的基石,而`spring-context`模块则是Spring框架的核心部分,它提供了上下文(ApplicationContext)接口,为bean的创建、配置、管理以及与其他服务的集成提供了全面支持。本文将深入...

    利用Spring Context上下文创建自定义对象

    在Spring应用中,Context通常通过`ApplicationContext`接口来实例化,如`ClassPathXmlApplicationContext`或`FileSystemXmlApplicationContext`,这些类用于加载XML配置文件并初始化bean。 创建自定义对象的基本...

    tiny-spring-step-6-invite-application-context.zip

    四、ApplicationContext的应用场景 在实际开发中,ApplicationContext通常作为应用的入口,管理整个应用的生命周期。它可以初始化和管理所有的Bean,处理依赖注入,提供事务管理,以及与其它Spring模块(如数据访问...

    Java中Spring获取bean方法小结

    private static ApplicationContext context = new ClassPathXmlApplicationContext("appcontext.xml"); public static Object getBean(String beanId) { return context.getBean(beanId); } } ``` 然后在...

    IoC简单应用

    **正文** 在IT行业中,Spring框架是Java开发领域的一个重要工具,尤其在企业级应用开发中广泛应用。Spring的核心特性之一...在学习Spring的过程中,不断实践和探索IoC的更多应用场景,能进一步提升我们的编程能力。

    org.springframework.context_3.0.5.release.jar.zip

    这些实现方式分别对应于不同应用场景: 1. ClassPathXmlApplicationContext:从类路径中加载XML配置文件,适用于非Web环境。 2. FileSystemXmlApplicationContext:从文件系统中加载XML配置文件,同样适用于非Web...

    ApplicationContext及它的3种实现

    - **应用场景**:适合于非Web环境下的应用程序,如命令行工具或桌面应用。 - **特点**: - 能够从类路径(classpath)中加载XML配置文件。 - 支持同时加载多个配置文件。 - **示例代码**: ```java // 加载...

    ApplicationContext及它的3种实现.docx

    总的来说,`ApplicationContext`是Spring框架的核心组成部分,它的各种实现提供了不同层次的功能和应用场景,使得开发者能够灵活地管理和配置Spring应用中的Bean。在实际开发中,根据项目特性和需求选择合适的`...

    基于java的企业级应用开发:Bean的实例化.ppt

    在企业级应用开发中,Java 是一种常用的编程语言,而Spring 框架则是 Java 开发中的核心组件,尤其在构建复杂系统时扮演着至关重要的角色。Spring 提供了一个强大的依赖注入(DI)机制,使得我们可以更加灵活地管理...

    Spring高级应用,Bean讲解

    Spring 高级应用之 Bean 讲解 Bean 是 Spring 框架中的核心组件, plays a crucial role in the Spring framework. 在 Spring 中,Bean 是指容器中管理的对象,它们是 Spring 应用程序的基础组件。今天,我们将深入...

    SSH笔记-web应用下使用Spring

    ConfigurableWebApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); sce.getServletContext().setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_...

Global site tag (gtag.js) - Google Analytics