死磕面试系列。
标签:【初级】【Spring】
在我们平常的编码中,如果你使用Spring,会发现大量以Aware结尾的类。它们有什么规律么?面试官想从中获取些什么?
#1. 问
spring中,以 Aware结尾的类,都是干什么用的?能举例说明么?
#2. 解析
题目用于考察面试者的基础编码能力和总结能力。本题目属于初级定位,因为ApplicationContextAware的使用频率很高,使用Spring就一定会遇到。
#3. 答
Aware就是感知的意思,一般以该单词结尾的类,都实现了Aware接口, Aware 的目的是为了让bean获取spring容器的服务。具体回调方法由子类实现,比如ApplicationContextAware。
#4. 扩展
要搞明白这个问题,我们只需要了解Spring的Bean生命周期就可以了。