`

SPRING容器外访问SPRING

阅读更多

    在JSP或者SERVLET外访问SPRING也是很常见的.ApplicationContext是Spring的容器环境,通过ApplicationContext对象可以访问所有配置的bean。

  在Web开发开发中,常常需要从JSP或者Servlet或者Action中获取ApplicationContext对象,这时候,就无法使用new关键字通过查找配置文件来实例化ApplicationContext这个对象了。Spring通过WebApplicationContextUtils可以了.

当然首先要在WEB.XML中配置
  <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

之后就可以访问了:
    WebApplicationContext ctx=WebApplicationContextUtils.getWebApplicationContext(getServletContext());
    IlogService ilog=(IlogService)wac.getBean("logService");

 

 

2
0
分享到:
评论

相关推荐

    Spring简单模拟Spring容器

    如果能够访问到这个文件,那么我们可以更深入地了解博主如何实现模拟Spring容器的过程。 总之,这个主题涵盖的内容非常广泛,包括了Spring的核心概念、IoC/DI的原理、容器的模拟实现以及可能涉及的开发工具。深入...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    获取spring容器的方法

    这两种方法都允许你通过`ServletContext`来访问Spring的`ApplicationContext`。 #### 利用`ApplicationObjectSupport`和`WebApplicationObjectSupport` Spring还提供了`ApplicationObjectSupport`和`...

    获取Spring容器

    ### 获取Spring容器的相关知识点 #### 一、Spring容器简介 Spring框架的核心是其IoC容器,也称为Spring容器。Spring容器负责管理应用对象的生命周期、配置以及装配过程。Spring提供了两种主要类型的容器: 1. **...

    spring容器学习笔记

    8. Spring 的模块化设计Spring 框架由多个模块组成,如核心容器、数据访问/集成、Web、AOP、测试等。这些模块可以按需选择,提供了极大的灵活性。 总结,Spring 容器是 Spring 框架的基石,负责管理和协调应用中的...

    Spring boot web 访问

    Spring Boot基于约定优于配置的原则,通过内嵌的Servlet容器(如Tomcat或Jetty),我们可以快速地启动一个Web服务。在Spring Initializr中,我们可以选择web依赖来创建一个新的Spring Boot项目。 创建项目后,我们...

    mybatis注册到spring容器代码

    - 使用`PlatformTransactionManager`接口的实现,如`DataSourceTransactionManager`,并将其注册到Spring容器中。 5. **扫描Mapper接口** - 通过`MapperScannerConfigurer`或`@MapperScan`注解,扫描包含MyBatis ...

    Spring的IoC容器初始化源码解析

    它是所有Spring容器的基类,为其他容器提供了基本的服务和功能。 ##### 3.2 ApplicationContext介绍 `ApplicationContext`是在`BeanFactory`基础上的增强版本,除了继承了`BeanFactory`的所有功能之外,还提供了...

    Spring实战之让Bean获取Spring容器操作示例

    这样,`Person`类的其他方法就可以通过这个成员变量来访问Spring容器。 ### 知识点三:使用ApplicationContext 通过`ApplicationContext`的`getMessage`方法,我们可以获取国际化消息资源文件中的内容。这是通过`...

    spring-aware接口实现与bean作用域(spring多容器层面)

    这种方式使得非Spring管理的类也能访问到Spring容器中的服务。 关于`bean的作用域`,Spring支持多种Bean的作用域,包括单例(Singleton)、原型(Prototype)、会话(Session)和请求(Request)。这些作用域定义了...

    Spring和SpringMVC父子容器关系

    Spring容器主要分为两种类型:ApplicationContext和BeanFactory。ApplicationContext是Spring中最常用的容器,它提供了更高级的功能,如对国际化、事件传播、资源加载等的支持。BeanFactory是Spring的基本容器,负责...

    servlet与spring整合例子

    而在整合Spring后,我们可以使用Spring提供的`HttpServletBean`或者`FrameworkServlet`(例如`DispatcherServlet`)作为Servlet的基础类,这样Servlet实例就会自动由Spring容器管理。`DispatcherServlet`是Spring ...

    springIoc实现原理

    在传统的软件设计中,对象的创建和依赖关系的维护通常由代码自身来完成,而在Spring Ioc中,这些控制权被反转给了Spring容器,使得对象的生命周期管理和依赖注入变得更为灵活和可扩展。 **一、控制反转(IoC)概念*...

    Spring IoC容器实现的结构分析

    通过对IoC(Inversion of Control,控制反转)的实现,Spring容器将对象的创建和组装工作从应用代码中分离出来,使得应用更易于测试和维护。本文将从实现的角度,通过对外部接口、内部实现、组成部分和执行过程四个...

    详解Spring IOC 容器启动流程分析

    在 Spring 框架中,BeanFactory 是一个核心组件,它提供了一个统一的接口来访问容器中的 Bean。BeanFactory 是 IOC 容器的操作工具,它提供了许多方法来操作容器中的 Bean,例如 getBean() 方法和 containsBean() ...

    【完整版11章】SpringCloud+Kubernetes 微服务容器化交付实战

    课程分享——SpringCloud+Kubernetes 微服务容器化交付实战,完整版11章,附源码。 课程专注于微服务的容器化持续交付实战。你可以理解Spring Cloud基础,掌握微服务的搭建,持续集成,持续测试,持续部署,深入...

    Spring IOC容器实现分析

    3. **Bean工厂**(BeanFactory):BeanFactory是Spring容器最基础的实现,它负责Bean的实例化、依赖注入以及生命周期管理等核心功能。 4. **工厂Bean**(FactoryBean):FactoryBean是一种特殊的Bean,它可以通过...

Global site tag (gtag.js) - Google Analytics