Java学习

java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已经搬家了,新的地址是 http://www.javaly.cn 如果有对文章有任何疑问或者有任何不懂的地方,欢迎到www.javaly.cn (Java乐园)指出,我会尽力帮助解决。一起进步

 

Spring获取Bean的几种方式

通过xml配置文件

    bean配置在xml里面,spring提供两种方式读取配置文件得到ApplicationContext.

FileSystemXmlApplicationContext

    通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:
ApplicationContext oAC = new FileSystemXmlApplicationContext”applicationContext.xml”)
oAC .getBean(”bean01″);

WebApplicationContextUtil

     在B/S系统中,通常在web.xml初始化bean的配置文件,然后由WebAppliCationContextUtil得到ApplicationContext.例如:
ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc);
//ApplicationContext ctx =  WebApplicationContextUtils.getWebApplicationContext(ServletContext sc);
getRequiredWebApplicationContext和 getWebApplicationContext的区别是,获取失败时候,getRequiredWebApplicationContext抛出异 常,getWebApplicationContext抛出null

ApplicationObjectSupport

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

WebApplicationObjectSupport

  抽象类,它提供getWebApplicationContext()获WebApplicationContext

ApplicationContextAware

  接口类,实现该接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext对象注入。

posted on 2008-10-16 11:21 找个美女做老婆 阅读(2525) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

本blog已经搬到新家了, 新家:www.javaly.cn
 http://www.javaly.cn

常用链接

留言簿(6)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜