Spring从容器中获取bean对象可以分别通过啥接口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring从容器中获取bean对象可以分别通过啥接口?相关的知识,希望对你有一定的参考价值。

参考技术A

    方法一:在初始化时保存ApplicationContext对象
    new ClassPathXmlApplicationContext("applicationContext.xml").getBean("beanId");

    这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的配置信息。

    方法二:通过Spring提供的工具类获取ApplicationContext对象
    import org.springframework.web.context.support.WebApplicationContextUtils;
    ApplicationContext ac1 = 

    方法三:继承自抽象类ApplicationObjectSupport
    抽象类ApplicationObjectSupport提供getApplicationContext()方法,可以方便的获取到ApplicationContext。Spring初始化时,会通过该抽象类的

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

    方法五:实现接口ApplicationContextAware

    实际上就于Spring框架紧密耦合在一起了,因为这些类是运行在Spring框架上的,因此,系统中,应该尽量的减少这类应用,使系统尽可能的独立于当前运行环境。

以上是关于Spring从容器中获取bean对象可以分别通过啥接口?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取容器中的bean对象

获取spring容器对象方法和原因

spring的bean作用域有几种,开发中需要注意啥?

Spring中Bean获取IOC容器服务的方法

Spring 中 IoC 容器简介

spring中 实体类在啥时候交给spring容器管理?