SpringBoot怎么在线程中获取@Service Bean类
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"SpringBoot怎么在线程中获取@Service Bean类",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringBoo
千家信息网最后更新 2026年11月03日SpringBoot怎么在线程中获取@Service Bean类
这篇文章主要为大家展示了"SpringBoot怎么在线程中获取@Service Bean类",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringBoot怎么在线程中获取@Service Bean类"这篇文章吧。
如何在线程中获取@Service Bean类
这个适用于没有Spring配置文件的Springboot项目中,有配置文件的话取bean就方便多了。
下图是我用@Service注解声明的一个Mybatis Mapper Bean,平常在Springboot扫描配置下的类直接用
@Autowired注解依赖注入。
我现在需要在线程中使用,然而Springboot自然而然只能扫描到自己的东西 ,线程实现的Runnable接口,
我们现在开始解决问题
1、首先创建一个配置类继承ApplicationContextAware,取得ApplicationContext。
利用里面的getBean方法取得你想要的Bean类。
这样你就能在线程中得到你要的Bean类了。挺坑的!!!
多线程中获取bean对象
注:多线程场景下,使用默认的spring自动装配无法获取bean对象,此方案可以从context上下文中直接获取bean。
创建类
实现ApplicationContextAware接口;
package com.bond.match.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * Created with IntelliJ IDEA. * Date: 2018/1/11 0011 * Time: 13:20 * To change this template use File | Settings | File Templates. */@Componentpublic class ApplicationContextProvider implements ApplicationContextAware { private static ApplicationContext context; private ApplicationContextProvider(){} @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { context = applicationContext; } public static T getBean(Class aClass){ return context.getBean(aClass); }} 多线程中的调用方式
.method()是bean对象的方法名称
ApplicationContextProvider.getBean(AccountAssetService.class).method()
以上是"SpringBoot怎么在线程中获取@Service Bean类"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
线程
配置
内容
对象
篇文章
接口
文件
方法
注解
学习
帮助
平常
自然而然
上下
上下文
下图
东西
名称
场景
方式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
互联网科技企业
上海喔噻互联网科技有限公司
互联网属科技
涨乐互联网科技
网络科技有限互联网
金融科技与互联网金融
互联网科技小贷
互联网科技公司怎么样
互联网科技媒体
温州喔噻互联网科技有限公司
全球顶尖互联网科技公司
互联网和黑科技的看法
湖北码尼互联网科技有限公司电话
雨阳互联网卡科技有限公司
美国互联网科技公司
广州互联网高科技取餐柜
广州有谷有贝互联网科技有限公司
山东大美朱楼互联网科技有限公司
艺电能源互联网科技有限公司招聘
广州善班互联网科技
互联网科技股午盘股票涨跌
科技互联网的估值
汽车互联网创新科技园
宁夏众和广鑫互联网科技有限公司
区块链结合互联网科技
工业互联网山东科技大学
2021世界互联网领先科技成果发布
互联网科技平台产品运营
互联网科技对化妆品行业