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

获取当前Spring容器中的bean

阅读更多
WebApplicationContext applicationContext = WebApplicationContextUtils
				.getWebApplicationContext(request.getSession()
						.getServletContext());
		
		PersonService personService = (PersonService)applicationContext.getBean("personService");
分享到:
评论

相关推荐

    浅谈spring容器中bean的初始化

    在Spring框架中,Bean的初始化是一个关键的概念,它涉及到Bean的生命周期管理以及Spring容器如何创建、配置和管理这些Bean。本文将深入探讨Spring容器中Bean的初始化过程。 首先,Spring容器根据XML配置文件(如`...

    java中获得spring中的BEAN

    本文将深入探讨如何在Java中获取Spring容器中的Bean,并通过具体的示例来讲解这一过程。 ### Spring框架概述 Spring框架是由Rod Johnson创建的一个开源项目,旨在简化Java企业级应用程序的开发。Spring的核心特性...

    在Servlet直接获取Spring框架中的Bean.docx

    需要注意的是,这两种方法都依赖于Spring容器已经初始化,并且Bean已经被加载到ApplicationContext中。通常,这会在Servlet容器启动时由Spring的`ContextLoaderListener`或`DispatcherServlet`完成。如果在Spring...

    spring IOC反射装载bean

    首先,Spring容器通过读取XML配置文件来获取Bean的定义。这些配置文件通常以`beans.xml`的形式存在,其中包含了Bean的名称、类名、依赖关系和其他属性。例如,一个简单的Bean定义可能如下所示: ```xml <bean id=...

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

    `ApplicationContextAware`是其中的一个典型接口,当我们想要在非托管类(即非Spring Bean)中获取Spring容器中的其他Bean时,可以使用这个接口。 `ApplicationContextAware`接口提供了`setApplicationContext`方法...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    这时,我们就需要一种方式来访问Spring的ApplicationContext,它是Spring容器的核心,负责管理所有Bean。 一种常见的做法是创建一个工具类,如`SpringUtil`,该类实现`ApplicationContextAware`接口。这个接口是...

    springBean加载过程源码解析文档,附有代码类名和行数

    Spring Bean 加载过程是 Spring 框架中最核心的部分之一,涉及到 ApplicationContext 的初始化、Bean 的加载和注册等过程。在 Spring Boot 应用程序中,SpringApplication 负责加载和管理 Bean。 SpringApplication...

    spring的bean作用域

    这种方式类似于设计模式中的单例模式,但不同之处在于,这里的"单例"是指在Spring容器内只有一个Bean实例,而不是在整个应用程序或JVM中。 - 配置Singleton Bean的例子是:`<bean id="role" class="spring.chapter2...

    几种spring获取bean的方法.txt

    Spring容器会自动调用该接口的`setBeanFactory(BeanFactory beanFactory)`方法,将整个`BeanFactory`实例注入到实现了该接口的类中。这样就可以通过`BeanFactory`获取任意的Bean实例。 **示例代码:** ```java ...

    Spring实战之获得Bean本身的id操作示例

    在上面的测试类中,我们首先创建了一个Spring容器,然后从容器中获取了"chinese" Bean,并调用了info()方法。info()方法将输出 Bean的配置id。 最后,让我们来看一下测试结果: ``` Chinese实现类, 部署该Bean时...

    Spring的Bean配置说明

    - **功能概述**:`<beans>`是Spring配置文件的根元素,用来包含一个或多个`<bean>`元素,用于定义Spring容器管理的各种Bean。 #### 二、`<bean>`元素详解 - **基础配置**: - **`class`属性**:表示JavaBean的全...

    spring的Bean配置说明

    14. `<ref>` 元素:用于建立Bean之间的依赖关系,`bean`属性引用BeanFactory中的Bean,`local`属性则限制在当前XML配置文件内查找Bean。 这些配置选项提供了高度的灵活性,使得Spring能够管理各种复杂的应用程序...

    浅谈Spring中Bean的作用域、生命周期

    2. prototype:原型模式,每次通过Spring容器获取prototype定义的bean时,容器都将创建一个新的Bean实例,每个Bean实例都有自己的属性和状态。 3. request:在一次Http请求中,容器会返回该Bean的同一实例。而对不同...

    详解Spring中Bean的加载的方法

    5. **依赖注入**:实例化完成后,Spring会执行依赖注入,将其他Bean注入到当前Bean中,以满足Bean之间的依赖关系。 6. **生命周期回调**:最后,Spring会调用Bean的初始化方法(如果有的话),执行后处理器...

    深入理解Spring中bean的生命周期介绍

    6. 生命周期方法的调用:Spring将调用bean中的生命周期方法,如init-method、destroy-method等。 7. 销毁:当应用程序退出时,Spring将销毁所有的bean实例。 二、 Person类实现BeanNameAware和BeanFactoryAware接口...

    Spring源码流程图

    当Spring容器创建Bean对象时,如果需要容器的其他对象,此时可以将对象实现Aware接口,以满足当前的需求。 观察者模式 观察者模式是Spring框架中的一种设计模式,用于实现事件监听和多播。观察者模式包括监听器、...

    Java获取Bean的几种方式.pdf

    实现这个接口,Spring会在初始化时自动调用`setApplicationContext(ApplicationContext context)`方法,将ApplicationContext注入到Bean中。 ```java public class MyService implements ...

    Spring-ioc-jar

    4. **依赖注入**: 在实例化Bean的同时,Spring会根据Bean定义中的依赖关系,自动将所需的其他Bean注入到当前Bean中。依赖注入可以通过属性注入(setter方法)、构造器注入或者方法注入实现。 5. **生命周期管理**: ...

    spring-core.pdf

    - **原始值**: 如字符串、整型等简单类型的值可以直接配置到Bean中。 - **对其他Bean的引用**: Bean可以引用另一个Bean作为其属性。 - **集合类型**: 支持集合类型的配置,如List、Set、Map等。 - **内部Bean**:...

Global site tag (gtag.js) - Google Analytics