发布时间:2019-08-06 23:25:29
方法一:在初始化时保存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框架上的,因此,系统中,应该尽量的减少这类应用,使系统尽可能的独立于当前运行环境。