Spring的Aware回调有什么用
时间: 2024-06-01 07:11:33 浏览: 118
Spring源码分析.docx
Spring的Aware回调可以让一个Bean获取到容器的一些底层资源或者上下文信息。Aware接口是一个标记接口,实现该接口的Bean都可以通过回调方法获取到相应的资源或者上下文信息。比如:
1. ApplicationContextAware:实现该接口的Bean可以获取到ApplicationContext,从而可以获取配置文件中定义的Bean。
2. BeanNameAware:实现该接口的Bean可以获取到它在容器中的Bean名称。
3. EnvironmentAware:实现该接口的Bean可以获取到当前的环境信息。
通过实现Aware接口,可以让Bean获取到更多的信息,从而更加灵活地使用Spring容器。
阅读全文