您现在的位置是:首页
>
spring如何调用bean Java中如何获取Spring中配置的bean
Java中如何获取S ri g中配置的 ea 一 什么是S ri g? S ri g是一个轻量级的控制反转 IoC 和面向切面 AOP 的容器框架 二 如何在程序中获取S ri g配置的 ea
Java中如何获取Spring中配置的bean
一 什么是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
lishixinzhi/Article/program/Java/ky/201311/28587 很赞哦! (1028)
相关文章
- Spring Batch能解决的批处理有哪些?
- Spring Batch(4)——Item概念及使用方式
- Spring源码学习(二)哎呦,按菜谱做菜与AbstractAutowireCapableBeanFactory.createBean流程差不多
- Spring 源码(八)循环依赖
- Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配)
- 种植春天运用了什么的写法 种植春天
- 凉拌豆芽 小豆芽也有春天
- 春种一粒粟的意思 春种一粒粟,秋收万颗子。原文_翻译及赏析
- 大数据的具体获取方法和途径 Spring获取Bean的几种方式
- jar怎么安装 Spring jar包详解
爱学记

微信收款码
支付宝收款码