亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java實現(xiàn)在普通類中注入service或mapper

 更新時間:2021年07月21日 09:51:53   作者:一個包子的成長  
這篇文章主要介紹了java實現(xiàn)在普通類中注入service或mapper的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

普通類中注入service或mapper

1、類加@Component注解

2、注入需要引入的service

  @Autowired
  private UserService userService;

3、建靜態(tài)文件

   private static UserService users;

4、初始化方法

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

5、調(diào)用

 users.selectUser(user);

mapper為null的情況

今天開發(fā)接口的時候,因為一時馬虎,導(dǎo)致被一個小bug拖拉了很久,在這里記錄一下

今天服務(wù)器掛了,數(shù)據(jù)庫鏈接不了。只能靠著理論寫接口,之后發(fā)現(xiàn)方法調(diào)用后查詢?yōu)榭?,并且拋出了異常。在Debug環(huán)境下,打了斷點后發(fā)現(xiàn)step只走到了Xxxmapper.xx();就停止了。查看mapper對象發(fā)現(xiàn)為空。

——開始調(diào)查:

@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")
@EnableScheduling
public class IotGateWayParkServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(IotGateWayParkServiceApplication.class);
    }
}

MapperScan可以導(dǎo)致這個問題。但是我有,所以排除。

——二查

public class impl{
 @Autowired
 private XxxMapper mapper;
}

@Autowired 也有,有時候idea還會因為這個報紅,這個可以通過加上@Resource來解決這個強迫癥,但是@Autowired里面本身包含@Resource,加不加都無所謂。給強迫癥用的。但是這里我沒犯錯誤,所以排除。

@Mapper
@Respository
public interfaceXxxMapper{
 
}

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

——馬虎是啥:

    @Autowired
    private IotGatewayParkInfoService service;

一般在controller層都是這么使用的。但是 我偏偏手賤用了new IotGatewayParkInfoService();所以下場你們也知道了

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java?生成透明圖片的設(shè)置實現(xiàn)demo

    Java?生成透明圖片的設(shè)置實現(xiàn)demo

    這篇文章主要為大家介紹了Java?生成透明圖片的設(shè)置實現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 最好的8個Java RESTful框架

    最好的8個Java RESTful框架

    最好的8個Java RESTful框架,需要的朋友可以參考下
    2016-05-05
  • Java之jpa入門教程講解

    Java之jpa入門教程講解

    這篇文章主要介紹了Java之jpa入門教程講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • SpringBoot+Vue+JWT的前后端分離登錄認證詳細步驟

    SpringBoot+Vue+JWT的前后端分離登錄認證詳細步驟

    這篇文章主要介紹了SpringBoot+Vue+JWT的前后端分離登錄認證,其實創(chuàng)建后端springboot工程也很簡單,本文安裝idea步驟一步步給大家詳細介紹,需要的朋友可以參考下
    2021-09-09
  • 為何找不到Java 7中的警告

    為何找不到Java 7中的警告

    在本篇文章和里小編給大家整理的是關(guān)于Java 7中的警告的相關(guān)知識點內(nèi)容,有需要的朋友們可以參考下。
    2019-11-11
  • Java如何把文件夾打成壓縮包并導(dǎo)出

    Java如何把文件夾打成壓縮包并導(dǎo)出

    這篇文章主要介紹了Java如何把文件夾打成壓縮包并導(dǎo)出,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java 非靜態(tài)初始化的例子

    Java 非靜態(tài)初始化的例子

    非靜態(tài)初始化和靜態(tài)初始化一模一樣,只不過少了static關(guān)鍵字。但是如果兩者共存的話,非靜態(tài)初始化是比靜態(tài)初始化慢一拍的。下邊我們舉兩個例子來看一下。
    2020-09-09
  • 總結(jié)十個實用但偏執(zhí)的Java編程技術(shù)

    總結(jié)十個實用但偏執(zhí)的Java編程技術(shù)

    Java是世界上最流行的程序語言,從1995年問世以來,Java的生態(tài)系統(tǒng)在一直在蓬勃的發(fā)展著。下面這篇文章主要總結(jié)了十個實用但偏執(zhí)的Java編程技術(shù),需要的朋友可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-01-01
  • java循環(huán)刪除List元素報錯的原因分析與解決

    java循環(huán)刪除List元素報錯的原因分析與解決

    大家在工作中應(yīng)該都會遇到從List集合中刪除某一個或多個元素的業(yè)務(wù)場景,相信大家都會避開在循環(huán)里面刪除元素,使用其他方式處理,這是為什么呢,下面小編就來和大家詳細聊聊
    2023-11-11
  • SpringBoot 自動裝配的原理詳解分析

    SpringBoot 自動裝配的原理詳解分析

    這篇文章主要介紹了SpringBoot 自動裝配的原理詳解分析,文章通過通過一個案例來看一下自動裝配的效果展開詳情,感興趣的小伙伴可以參考一下
    2022-08-08

最新評論