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对象注入。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值