您现在的位置是:首页 >

spring如何调用bean Java中如何获取Spring中配置的bean

火烧 2022-05-29 12:18:11 1045
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 对象注入

spring如何调用bean Java中如何获取Spring中配置的bean

  方法四 继承自抽象类WebApplicationObjectSupport

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

  方法五 实现接口ApplicationContextAware

lishixinzhi/Article/program/Java/ky/201311/28587  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码