【ApplicationContextAware得到ApplicationContext的原理】书到用时方恨少,事非经过不知难。这篇文章主要讲述ApplicationContextAware得到ApplicationContext的原理相关的知识,希望能为你提供帮助。
Spring中,普通bean可以通过实现ApplicationContextAware得到ApplicationContext,需要重写setApplicationContext和getApplicationContext两个方法。我们知道,是通过setApplicationContext将spring的当前的applicationContext得到,那么spring是什么时候执行setApplicationContext方法的呢?
Spring源码中ApplicationContextAwareProcessor.postProcessBeforeInitialization(),对继承自ApplicationContextAware的bean进行处理,调用其setApplicationContext。而ApplicationContextAwareProcessor是在spring容器start的时候生成的。
推荐阅读
- Gnirehtetadb安卓手机通过USB连接到电脑上网
- .net webapi+autofac+autoMapper 单元测试
- android(静态广播和动态广播)
- APP——功耗测试(耗电测试)——adb命令复杂获取分析
- Selenium IDE第一个测试用例图解
- Selenium IDE安装详细步骤图解
- Selenium综合开发环境(IDE)
- 什么是Akka()
- Scala Vector用法示例