在优锐课最新Java架构学习分享中,了解有关使用Aware接口访问Spring bean生命周期事件的更多信息,详细的思维导图让在迷茫中的人眼前一亮。码了很多专业的相关知识, 分享给大家参考学习。
Spring Aware界面允许你查看Spring Framework的内部工作原理。通过Spring Aware接口,你可以访问Spring上下文或Spring bean生命周期事件。
你的Spring Bean可能需要访问框架对象,例如ApplicationContext,BeanFactory和ResourceLoader。为了获得访问权限,bean可以实现Spring Framework的许多Aware接口之一。
当bean实现Aware接口时,Spring框架通过回调样式方法将特定的框架对象注入bean。 Spring注入的对象取决于bean实现的接口。例如,如果bean实现了ApplicationContextAware接口,Spring将向bean中注入ApplicationContext对象。
在这篇文章中,我们将了解Spring感知的接口,特别是ApplicationContextAware,BeanFactoryAware和BeanNameAware接口。
在bean生命周期中,Spring框架在填充bean属性之后并且在使用BeanPostProcessor进行预初始化之前调用感知接口方法。