Springboot中如何在Utils类中使用@Autowired注入bean
Springboot中如果希望在Utils工具类中,使用到我们已经定义过的Dao层或者Service层Bean,可以如下编写Utils类:
1. 使用@Component注解标记工具类StatisticsUtils:
2. 使用@Autowired(@Autowired和@Resource的区别不再介绍)注入我们需要的bean:
3. 在工具类中编写init()函数,并使用@PostConstruct注解标记工具类,初始化Bean:
public class StatisticsUtils {@Autowiredprivate IdeaMemberDao ideaMemberDao;@Autowiredprivate ProjectMemberDao projectMemberDao;@Autowiredprivate IdeaMgrDao ideaMgrDao;@Autowiredprivate ProjectMgrDao projectMgrDao;public static StatisticsUtils statisticsUtils;@PostConstructpublic void init() {statisticsUtils = this;statisticsUtils.ideaMemberDao = this.ideaMemberDao;statisticsUtils.projectMemberDao = this.projectMemberDao;statisticsUtils.ideaMgrDao = this.ideaMgrDao;statisticsUtils.projectMgrDao = this.projectMgrDao;}
Springboot中如何在Utils类中使用@Autowired注入bean相关推荐
- springboot2 多线程写入数据_解决SpringBoot项目使用多线程处理任务时无法通过@Autowired注入bean问题...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- SpringBoot 在main或者普通类中条用service接口
SpringBoot 在main或者普通类中条用service接口,对MyBatis进行测试 首先创建一个工具类 SpringUtils import org.springframework.bean ...
- C++多继承中重写不同基类中相同原型的虚函数
在C++多继承体系当中,在派生类中可以重写不同基类中的虚函数.下面就是一个例子: class CBaseA { public: virtual void TestA(); }; class ...
- Ubuntu中如何在vi编辑器中显示行号
Ubuntu中如何在vi编辑器中显示行号 1.首先打开Ubuntu终端,输入 sudo vim /etc/vim/vimrc2.进入到vim配置文件中后,直接键入大写G,快速定位到文件末尾.3.在文件 ...
- 将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积。
将Frock类声明为抽象类,尺寸在Frock类中定义,在类中声明抽象方法calcArea方法,用来计算衣服的布料面积. 编写Shirt类继承Frock类,实现 calcArea方法,用来计算衬衣所需的 ...
- 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
错误场景: springboot + mybatis 在工具类的静态方法中,需要使用mapper(其他bean也一样),所以最开始直接使用@Autowired进行了注入,代码如下: @Autowire ...
- autowired 静态方法使用_关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
错误场景: springboot + mybatis 在工具类的静态方法中,需要使用mapper(其他bean也一样),所以最开始直接使用@Autowired进行了注入,代码如下: @Autowire ...
- 【Groovy】闭包 Closure ( 闭包调用 与 call 方法关联 | 接口中定义 call() 方法 | 类中定义 call() 方法 | 代码示例 )
文章目录 总结 一.接口中定义 call() 方法 二.类中定义 call() 方法 三.完整代码示例 总结 在 实例对象后使用 " () " 括号符号 , 表示调用该实例对象的 ...
- Android中怎样在工具类中获取Context对象
场景 Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写 ...
- Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)
场景 需求是在窗体加载完成后掉用工具类的方法,工具类中获取窗体的多个控件对象进行赋值. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 ...
最新文章
- Pycharm问题归纳
- CVE-2010-3333
- linux远程hadoop,远程调试Hadoop
- 语言分类,我接触和我想学习的
- golang实现自定义驱动的Cache
- python 3.5安装pywin32
- windows编程 使用C++实现多线程类
- 万人报名2020腾讯广告算法大赛,顶级技术争锋正式开战!
- 多个浏览器同时访问mysql_48- 多线程启动多个不同浏览器
- 使用大数据可视化平台有什么好处
- HYSPLIT简明教程
- K3S配置IPV6环境
- 《深度思维》读书笔记
- Python运维(六)--系统监控psutil、数据报scapy、扫描nmap
- 实战02-selenium模拟QQ邮箱登录并批量爬取指定邮件的附件——体验版
- F1DC2706双模数据透传蓝牙模块AT指令使用介绍
- 无线遥控开关 开关和遥控器配对学习
- 海外直播运营账号的网络线路,该如何选择?
- 拉依达准则剔除数据异常
- 2022年10月前端学习笔记