BeanFactoryAware和ApplicationContextAware
时间: 2023-10-17 09:26:18 浏览: 89
BeanFactoryAware和ApplicationContextAware是两个接口,用于让实现这些接口的Bean获取被通知的能力。
BeanFactoryAware是一个相对较小的接口,主要用于向Bean传递BeanFactory实例。可以通过实现BeanFactoryAware接口来获取对应的BeanFactory实例,从而进一步使用BeanFactory中的功能。
ApplicationContextAware是一个相对较大的接口,它继承了BeanFactoryAware接口,并且提供了更多的功能。实现ApplicationContextAware接口的Bean可以获取对应的ApplicationContext实例,这样就可以使用更多的Spring框架提供的功能和服务。
总的来说,BeanFactoryAware和ApplicationContextAware这两个接口都是为了让Bean能够获取到相应的容器实例,从而使用容器提供的功能和服务。其中,ApplicationContextAware提供的功能更加丰富,因为它进一步封装了BeanFactory。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Spring源码:ApplicationContextAware和BeanFactoryAware理解BeanFactory和Aware](https://blog.csdn.net/FeiChangWuRao/article/details/126022286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文