在自己做springboot项目时,有时遭遇了一些比较特殊的情况,需要在工具类中对数据库数据进行一些操作,根据网上资料解决问题后,下面记录一下解决方式。

1.我们需要在工具类中添加@Component注解,便于容器扫描到这个类。
2.跟平时一样通过@Autowired注入需要用到的Service

private UtilService utilService;

3.创建一个静态的本类

private static UtilClass utilClass;

4.初始化(这里使用到了注解@PostConstruct,可自行去网上查询该注解的说明 )

 @PostConstruct public void init() {       utilClass= this; utilClass.utilService= this.utilService; }

5.这个时候,你就可以跟平常一样去调用Service中的方法对数据库数据进行增删改查的操作了。
6.demo

@Component
public Class UtilClass{@Autowiredprivate UtilService utilService;private static UtilClass utilClass;@PostConstruct public void init() {       utilClass= this; utilClass.utilService= this.utilService; }public void Test(){//查询所有用户List<User> users = utilClass.utilService.findAllUsers();...//你的一系列业务逻辑}}

d=====( ̄▽ ̄*)b!!!

如何在工具类中注入Service相关推荐

  1. springboot在工具类中添加service的方法,显示为空的解决方案

    springboot在工具类中添加service的方法,显示为空的解决方案 参考文章: (1)springboot在工具类中添加service的方法,显示为空的解决方案 (2)https://www. ...

  2. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  3. 【SpringBoot】如何在静态工具类中注入mapper?

    问题描述 开发过程中偶尔遇到一个问题,一个工具类中的静态方法调用mybatis的mapper接口时,会出现@Autowired无法注入的问题,即使添加了这个注解,spring容器加载完成声明的参数也是 ...

  4. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  5. springboot中service中注入dao失败测试类中注入成功_聊一聊 Java 服务端中的乱象

    查尔斯·狄更斯在<双城记>中写道:"这是一个最好的时代,也是一个最坏的时代." 移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动:随着行业竞争加剧,互联网红利 ...

  6. 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...

    错误场景: springboot + mybatis 在工具类的静态方法中,需要使用mapper(其他bean也一样),所以最开始直接使用@Autowired进行了注入,代码如下: @Autowire ...

  7. autowired 静态方法使用_关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...

    错误场景: springboot + mybatis 在工具类的静态方法中,需要使用mapper(其他bean也一样),所以最开始直接使用@Autowired进行了注入,代码如下: @Autowire ...

  8. Android中怎样在工具类中获取Context对象

    场景 Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写 ...

  9. Winform中怎样在工具类中对窗体中多个控件进行操作(赋值)

    场景 需求是在窗体加载完成后掉用工具类的方法,工具类中获取窗体的多个控件对象进行赋值. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 ...

  10. android解决工具类中没有context中的问题

    有时我们需要在一个工具类中用到上下文context.当然有一个做法就是使用传递context的方法,当我们需要用全局context的时候,该怎么办呢? 其实我们应用启动的时候会启动Applicatio ...

最新文章

  1. Python optionParser模块的使用方法
  2. 自定义一个安全的rm指令
  3. 【ICML2021】学习权衡不完美的示范
  4. 【aelf开发者社区招募】重构 C#代码--中高级工程师预期小半天到一天
  5. Thinking In Machine Learning
  6. SasSHRM中基于shiro的认证授权:环境搭建
  7. AOP切点表达式及通知类参数传递方式
  8. 支付宝,微信在没网络的情况下还能支付,是如何实现的?需要什么支持?
  9. 闪耀在UNIX传奇往事中的启示,UNIX见证者带你一览究竟
  10. 【Python】【网络编程】
  11. OpenGL EGL GPU工作流程理解(十四)
  12. cpython安装_Cython安装没有找到Python.h文件?
  13. 为什么下载eclipse很慢很慢
  14. 我的世界服务器bug修复,我的世界服务器bug大全以及修复方法汇总
  15. 如何写好一篇优质的网站内容
  16. 微信小程序 修改 radio 默认 样式
  17. python到底怎么读?
  18. ArcGIS 网络分析[2.3] 最近设施点
  19. Sort_1000pics数据集利用CNN实现图像分类
  20. keras vscode没法补全问题

热门文章

  1. 草图大师SketchUp 2022 安装教程
  2. 盲目自信、能力不足、年少轻狂,这是我创业失败后总结的3条血泪事实
  3. fpga pcie转串口驱动
  4. 微服务架构设计思维导图总结
  5. 全面了解小微信贷风控
  6. 数控系统数据采集协同架构,集成马扎克(mazak)、西门子(Siemens)、海德汉(heidenhain)、广数、凯恩帝(knd)、三菱、海德汉、兄弟、哈斯、宝元、新代、发那科(Fanuc)、华中
  7. 气象数据 常用下载网站
  8. python字典的key提取_python 字典操作提取key,value
  9. matlab图像滤波详解(二维傅里叶滤波)
  10. 评价的等级优良差_老师问:小学考试用优良等级评价,可取吗?