使用过spring的都会有某些场景使用传统方法获取bean对象比较难,这个时候一般会选择通过构造方法或者参数等形式把bean对象传到使用类中。但是在spring中是提供通过扩展的方式获取spring上下文的方法的,本文就会展示一下如何获取ApplicationContext
- 下面demo代码
实现工具类ApplicationContextUtil
1 | package com.zw.dubbo.application.context.aware; |
把ApplicationContextUtil注入到bean容器中, ApplicationContextUtil.xml
1 |
|
使用工具类获取bean对象
1 | package com.zw.dubbo.application.context.aware; |
程序执行结果
1 | 10:34:47.696 [main] DEBUG org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@ea30797 |