iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java怎么实现在普通类中注入service或mapper
  • 883
分享到

java怎么实现在普通类中注入service或mapper

2023-06-20 17:06:57 883人浏览 独家记忆
摘要

这篇文章主要讲解了“java怎么实现在普通类中注入service或mapper”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么实现在普通类中注入service或mapper”吧!普

这篇文章主要讲解了“java怎么实现在普通类中注入service或mapper”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么实现在普通类中注入service或mapper”吧!

普通类中注入service或mapper

类加@Component注解

注入需要引入的service

  @Autowired  private UserService userService;

建静态文件

   private static UserService users;

初始化方法

  @PostConstruct  public void init() {      users= userService;  }

调用

 users.selectUser(user);

mapper为null的情况

今天开发接口的时候,因为一时马虎,导致被一个小bug拖拉了很久,在这里记录一下

今天服务器挂了,数据库链接不了。只能靠着理论写接口,之后发现方法调用后查询为空,并且抛出了异常。在Debug环境下,打了断点后发现step只走到了Xxxmapper.xx();就停止了。查看mapper对象发现为空。

——开始调查:

@SpringBootApplication@Enableswagger2@EnableSwaggerBootstrapUI@EnableFeignClients(basePackages = {"XXXX.XXXX.api"})@ComponentScan(value = {"XXXXX.XXXX.api.config", "com.XXXX.gateway.XXX", "com.XXXXX.XXXX.auth"})@MapperScan("com.XXXX.XXXX.XXX.mapper")@EnableSchedulingpublic class IotGateWayParkServiceApplication {    public static void main(String[] args) {        springApplication.run(IotGateWayParkServiceApplication.class);    }}

MapperScan可以导致这个问题。但是我有,所以排除。

——二查

public class impl{ @Autowired private XxxMapper mapper;}

@Autowired 也有,有时候idea还会因为这个报红,这个可以通过加上@Resource来解决这个强迫症,但是@Autowired里面本身包含@Resource,加不加都无所谓。给强迫症用的。但是这里我没犯错误,所以排除。

@Mapper@Respositorypublic interfaceXxxMapper{ }

@Mapper 和 @Respository 我都有。所以排除。

——马虎是啥:

@Autowired    private IotGatewayParkInfoService service;

一般在controller层都是这么使用的。但是 我偏偏手贱用了new IotGatewayParkInfoService();所以下场你们也知道了

感谢各位的阅读,以上就是“java怎么实现在普通类中注入service或mapper”的内容了,经过本文的学习后,相信大家对java怎么实现在普通类中注入service或mapper这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: java怎么实现在普通类中注入service或mapper

本文链接: https://www.lsjlt.com/news/298520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java实现在普通类中注入service或mapper
    普通类中注入service或mapper 1、类加@Component注解 2、注入需要引入的service @Autowired private UserService...
    99+
    2024-04-02
  • java怎么实现在普通类中注入service或mapper
    这篇文章主要讲解了“java怎么实现在普通类中注入service或mapper”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么实现在普通类中注入service或mapper”吧!普...
    99+
    2023-06-20
  • Springboot 在普通类型注入Service或mapper
    目录Springboot 在普通类型注入Service或mapper1.由于之前都是通过controller调用service层来实现访问2.在拿到数据之后,掉service时出现空...
    99+
    2024-04-02
  • Springboot怎么在普通类型注入Service或mapper
    本篇内容主要讲解“Springboot怎么在普通类型注入Service或mapper”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Springboot怎么在普通类型注入Service或mappe...
    99+
    2023-06-25
  • Java实现普通类注入service对象
    普通类注入service对象 找了很多办法,无论是加@Component还是编写工具类实现ApplicationContextAware,始终为null。 最后使用这两行代码解决: ...
    99+
    2024-04-02
  • 怎么在Netty中注解使用Service或者Mapper
    这篇文章主要介绍了怎么在Netty中注解使用Service或者Mapper,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Netty注解使用Service或MapperSpri...
    99+
    2023-06-29
  • 解决SpringMvc中普通类注入Service为null的问题
    SpringMvc中普通类注入Service为null 场景: 使用Quartz定时器时,普通的java类需要注入spring的service类,在调用时报错! 解决方式: ...
    99+
    2024-04-02
  • 如何解决SpringMvc中普通类注入Service为null的问题
    本篇内容介绍了“如何解决SpringMvc中普通类注入Service为null的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Sprin...
    99+
    2023-06-20
  • SpringBoot项目怎么将Bean注入到普通类中
    这篇文章主要讲解了“SpringBoot项目怎么将Bean注入到普通类中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot项目怎么将Bean注入到普通类中”吧!如何将Bean...
    99+
    2023-06-25
  • springboot实现在工具类(util)中调用注入service层方法
    一、新建BeanUtil类 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeansExc...
    99+
    2024-04-02
  • 怎么在Android中实现Service与Activity的通信
    本篇文章为大家展示了怎么在Android中实现Service与Activity的通信,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一种方式:通过MyBinder方式调用Service方法MainA...
    99+
    2023-05-30
    android service activity
  • C#/VB.NET怎么实现在Word中插入或删除脚注
    本篇内容介绍了“C#/VB.NET怎么实现在Word中插入或删除脚注”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!程序环境本次测试时,在程序...
    99+
    2023-07-05
  • C#/VB.NET实现在Word中插入或删除脚注
    目录程序环境在Word中的特定段落后插入脚注完整代码效果图在Word中的特定文本后插入脚注完整代码效果图脚注,是可以附在文章页面的最底端的,对某些东西加以说明,印在书页下端的注文。脚...
    99+
    2023-03-08
    C# Word插入 删除脚注 C# Word插入脚注 C# Word 删除脚注 C# Word 脚注 C# Word
  • Service与Activity的相互通信怎么在Android项目中实现
    今天就跟大家聊聊有关Service与Activity的相互通信怎么在Android项目中实现,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Android中,Activity主要负责...
    99+
    2023-05-31
    activity service android
  • 怎么在java中实现线程通信
    本篇文章给大家分享的是有关怎么在java中实现线程通信,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应...
    99+
    2023-06-14
  • 怎么在java中实现线程间通信
    这篇文章将为大家详细讲解有关怎么在java中实现线程间通信,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。线程间通信:由于多线程共享地址空间和数据空间,所以多个线程间的通信是一个线程的数据可以...
    99+
    2023-05-30
    java
  • 怎么在Java中实现自定义注解
    怎么在Java中实现自定义注解?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。注解是什么?①、引用自维基百科的内容:Java注解又称Java标注,是JDK5.0版本开始支持加入源...
    99+
    2023-06-14
  • Java怎么使用wait或notify实现线程间通信
    这篇文章主要介绍“Java怎么使用wait或notify实现线程间通信”,在日常操作中,相信很多人在Java怎么使用wait或notify实现线程间通信问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java怎...
    99+
    2023-07-04
  • 怎么在java中实现一个重复注解
    怎么在java中实现一个重复注解?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌...
    99+
    2023-06-14
  • 在Spring-Boot中怎么使用@Value注解注入集合类
    这篇文章主要讲解了“在Spring-Boot中怎么使用@Value注解注入集合类”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Spring-Boot中怎么使用@Value注解注入集合类”吧...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作