news 2026/8/21 17:46:47

非Spring的普通类,如何引入 Spring服务的变量?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
非Spring的普通类,如何引入 Spring服务的变量?

非 Spring 的普通类调用 Spring 的类

如果是在同一个模块中,那可以通过 实现 ApplicationContextAware 接口处理。

详情见:
https://blog.csdn.net/sinat_32502451/article/details/155955824

非 Spring 的普通类调用 Spring 的类,并且不在同一模块

如果不在同一模块中,有可能要做一些额外处理。
比如 MeterRegistry这个类,位于 MyApplication 的SpringBoot 类里面,而 MicroMeterUtils 位于基础的 common 二方库里面。
现在想要在 MicroMeterUtils 中引入 MyApplication的 MeterRegistry, 可以如下处理。

  • SpringBoot的启动类:

在SpringBoot的 Application 启动类,实现接口,implements ApplicationContextAware , 注入相关的服务。

@SpringBootApplication public class MyApplication implements ApplicationContextAware { public static void main(String[] args) { ConfigurableApplicationContext applicationContext = SpringApplication.run(DataApplication.class, args); } @Autowired private MeterRegistry meterRegistry; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { MicroMeterUtils.initMeterRegistry(meterRegistry); }
  • 普通类:
public class MicroMeterUtils { //这个注解,相当于 getter 方法。 @Getter private static MeterRegistry meterRegistry; public static void initMeterRegistry(MeterRegistry meterRegistry) { MicroMeterUtils.meterRegistry = meterRegistry; }

通过这种方法,就可以将 SpringBoot中 的 meterRegistry 服务,引入到 MicroMeterUtils 工具类中。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 0:35:37

Nginx配置HTTPS加密传输保护ACE-Step用户数据安全

Nginx配置HTTPS加密传输保护ACE-Step用户数据安全 在AI音乐创作平台日益普及的今天,像ACE-Step这样的开源模型服务正被越来越多创作者用于生成个性化旋律与音频内容。每当用户输入一段文字描述或上传灵感片段时,这些数据都会通过网络传送到远端服务器进行…

作者头像 李华
网站建设 2026/8/21 16:29:43

5大核心功能全面解析:Koodo Reader如何重塑你的电子书阅读体验

5大核心功能全面解析:Koodo Reader如何重塑你的电子书阅读体验 【免费下载链接】koodo-reader A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web 项目地址: https://gitcode.com/GitHub_Trending/koo/koodo…

作者头像 李华
网站建设 2026/8/21 15:19:13

实测9款AI写论文工具:知网查重一把过,不留AIGC痕迹超省心

一、9款AI论文工具核心对比:谁能帮你轻松搞定知网查重? 作为常年和论文打交道的科研狗,我深知写论文的痛:选题难、初稿慢、导师意见看不懂、查重率居高不下、AI痕迹被抓包……为了帮大家解决这些痛点,我实测了9款热门…

作者头像 李华
网站建设 2026/8/21 18:38:42

还在用AI直接写论文?这7个工具教你巧妙降重不留痕!

一、别再踩坑!这些AI论文写作的致命错误你中了几个? 还在用ChatGPT直接复制粘贴写论文?查重率飙到30%被导师骂到狗血淋头?AI生成的内容一眼就被识破,学术诚信警告悬在头顶? 如果你正被这些问题困扰&#…

作者头像 李华
网站建设 2026/8/22 1:09:10

基于ACE-Step镜像的AI音乐创作实战:从零开始生成你的第一首曲子

基于ACE-Step镜像的AI音乐创作实战:从零开始生成你的第一首曲子 在短视频、独立游戏和自媒体内容爆炸式增长的今天,一个共同的痛点浮现出来:高质量原创配乐太难获取了。创作者要么受限于版权库中的“罐头音乐”,听起来千篇一律&am…

作者头像 李华
网站建设 2026/8/21 23:38:40

Lostlife2.0角色对话系统升级:基于LLama-Factory微调剧情模型

Lostlife2.0角色对话系统升级:基于LLama-Factory微调剧情模型 在如今的互动叙事游戏中,玩家早已不再满足于“点击选项、观看动画”的被动体验。他们渴望与NPC进行真正意义上的对话——那些回应不只是预设脚本的回声,而是带着性格、记忆和情绪…

作者头像 李华