扫码阅读
手机扫码阅读

工具类如何获取到 Spring 容器中的 Bean?

28 2024-11-28

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:工具类如何获取到 Spring 容器中的 Bean?
文章来源:
江南一点雨
扫码关注公众号

项目视频录制介绍

松哥正在录制TienChin项目视频,该项目使用Spring Boot和Vue3技术栈,并涉及多种技术。他邀请小伙伴们一起完成这个项目。

Aware接口

在Spring容器中,Bean默认对容器的存在没有感知,但实际开发中有时需要访问容器资源。Spring提供了Aware接口,允许Bean感知容器并进行交互。Aware接口有多种实现,如获取事件发布能力、访问ServletContext、获取MessageSource对象等。松哥提供了一个例子来展示Aware接口的用法。

BeanFactoryAware

BeanFactoryAware允许对象获取BeanFactory对象,从而进行Bean查询等操作。松哥展示如何在Spring Boot中使用BeanFactoryAware,通过定义UserService服务和BeanUtils工具类,演示了如何在非Spring管理的Bean中查询和使用Bean。

TienChin项目实践

松哥在TienChin项目中使用了Aware相关知识点。项目中的日志记录是一个延迟任务,需要提前准备和注册Bean。SpringUtils工具类使得非Spring容器管理的Bean能够获取Spring容器中的Bean。松哥在配套视频中详细讲解了这部分内容。

想要了解更多内容?

查看原文:工具类如何获取到 Spring 容器中的 Bean?
文章来源:
江南一点雨
扫码关注公众号