知识大全 Java中如何获取Spring中配置的bean

Posted

篇首语:幽沉谢世事,俯默窥唐虞。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java中如何获取Spring中配置的bean相关的知识,希望对你有一定的参考价值。

Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 什么是Spring?

  Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

  二 如何在程序中获取Spring配置的bean呢?

  方法一 在初始化时保存ApplicationContext对象

  代码

ApplicationContext ac = newFileSystemXmlApplicationContex( applicationContext xml );    ac getBean( beanId );

  ApplicationContext ac = new FileSystemXmlApplicationContex( applicationContext xml );

  ac getBean( beanId );说明 这种方式适用于采用Spring框架的独立应用程序 需要程序通过配置文件手工初始化Spring的情况

  方法二 通过Spring提供的工具类获取ApplicationContext对象

  代码  

import sprntext support WebApplicationContextUtils;     ApplicationContext ac = WebApplicationContextUtils                                 getRequiredWebApplicationContext(ServletContext sc)     ApplicationContext ac = WebApplicationContextUtils                                 getWebApplicationContext(ServletContext sc)     ac getBean( beanId );     ac getBean( beanId );   import sprntext support WebApplicationContextUtils;    ApplicationContext ac = WebApplicationContextUtils                                getRequiredWebApplicationContext(ServletContext sc)    ApplicationContext ac = WebApplicationContextUtils                                getWebApplicationContext(ServletContext sc)    ac getBean( beanId );    ac getBean( beanId );

  方法三 继承自抽象类ApplicationObjectSupport

  说明 抽象类ApplicationObjectSupport提供getApplicationContext()方法 可以方便的获取到ApplicationContext Spring初始化时 会通过该抽象类的setApplicationContext(ApplicationContext context)方法将ApplicationContext 对象注入

  方法四 继承自抽象类WebApplicationObjectSupport

  说明 类似方法三 调用getWebApplicationContext()获取WebApplicationContext

  方法五 实现接口ApplicationContextAware

cha138/Article/program/Java/ky/201311/28587

相关参考

知识大全 spring中读取xml配置文件、获取bean

  读取xml文件  /**  *利用XmlBeanFactory(Resourceresource)  *这里Resource必须是xml格式  *Resource包括AbstractResourc

知识大全 使用SpringtUtil获取Spring IoC容器中的Bean

使用SpringtUtil获取SpringIoC容器中的Bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 Spring中bean的基本xml配置

Spring中bean的基本xml配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在spri

知识大全 Spring获取Bean的几种方式

Spring获取Bean的几种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法一在初始化

知识大全 自然的访问spring容器中的bean

   Spring依赖其IOC特征轻松的管理著一堆非常有价值的bean这些bean在spring容器中的依赖关系都已注入好所以相互调用非常方便  但既然是有价值的bean

知识大全 详解Spring中bean的scope

详解Spring中bean的scope  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何使用s

知识大全 Spring强制向servlet中注入bean的方法

Spring强制向servlet中注入bean的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 spring中bean的注入方式的选择

  在spring中提供了三种可供选择的注入方式  提供set/get方法  构造函数  工厂方法的运用  大家对这三种方法的选择都是仁者见仁智者见智一下我是我支构造函数的理由  保证一些重要的属性在

知识大全 普通Java类获取Spring的ApplicationContext

普通Java类获取Spring的ApplicationContext  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 浅谈Acegi配置-Spring-Java[1]

浅谈Acegi配置-Spring-Java[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!