首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring框架下获取Bean的几种模式

2012-06-28 
Spring框架下获取Bean的几种方式通过xml配置文件bean配置在xml里面,spring提供多种方式读取配置文件得到Ap

Spring框架下获取Bean的几种方式
通过xml配置文件
    bean配置在xml里面,spring提供多种方式读取配置文件得到ApplicationContext.

第一种方式:FileSystemXmlApplicationContext
通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:

WebApplicationContext webApplicationContext = (WebApplicationContext) servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);



下面几种方式没有用过,
getRequiredWebApplicationContext和 getWebApplicationContext的区别是,获取失败时候,getRequiredWebApplicationContext抛出异常,getWebApplicationContext抛出null

方法三:继承自抽象类ApplicationObjectSupport
   说明:

可以方便的获取到ApplicationContext。Spring初始化时,
会通过该抽象类的setApplicationContext(ApplicationContext context)方法将ApplicationContext 对象注入。

方法四:继承自抽象类WebApplicationObjectSupport
说明:
类似上面方法,调用getWebApplicationContext()获取WebApplicationContext

方法五:实现接口ApplicationContextAware

说明: 实现该接口的setApplicationContext(ApplicationContext context)方法,


并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext 对象注入。


抽象类ApplicationObjectSupport提供getApplicationContext()方法,

热点排行