SpringBoot中aware有什么用
时间: 2024-04-28 18:22:16 浏览: 108
springboot学习思维笔记.xmind
在 Spring Boot 中,Aware 接口是一个回调接口,通过它,我们可以在 Bean 实例化后,Spring 容器自动将一些底层资源或者对象注入到 Bean 中,以便在 Bean 中可以使用这些底层资源或者对象。
Spring Boot 中常用的 Aware 接口有以下几种:
1. ApplicationContextAware:实现该接口可以获取 ApplicationContext 上下文对象,从而可以在 Bean 内部获取其他 Bean 实例和 Spring 容器的相关信息。
2. BeanFactoryAware:实现该接口可以获取 BeanFactory 对象,从而可以在 Bean 内部获取其他 Bean 实例和 Spring 容器的相关信息。
3. EnvironmentAware:实现该接口可以获取 Spring Boot 应用的环境变量和属性配置信息,如配置文件中的属性值等。
4. ServletContextAware:实现该接口可以获取 ServletContext 对象,从而可以在 Bean 内部获取 Servlet 上下文相关信息。
5. ResourceLoaderAware:实现该接口可以获取 ResourceLoader 对象,从而可以在 Bean 内部获取 Spring 应用中的资源文件。
利用 Aware 接口,我们可以在 Bean 实例化后,自动获取到 Spring 容器中的一些底层资源或者对象,从而可以更方便地使用这些资源或者对象。
阅读全文