中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java怎么實現在普通類中注入service或mapper

發布時間:2021-07-21 13:46:13 來源:億速云 閱讀:595 作者:chen 欄目:開發技術

這篇文章主要講解了“java怎么實現在普通類中注入service或mapper”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java怎么實現在普通類中注入service或mapper”吧!

普通類中注入service或mapper

1、類加@Component注解

2、注入需要引入的service

  @Autowired
  private UserService userService;

3、建靜態文件

   private static UserService users;

4、初始化方法

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

5、調用

 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")
@EnableScheduling
public 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
@Respository
public interfaceXxxMapper{
 
}

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

——馬虎是啥:

@Autowired
    private IotGatewayParkInfoService service;

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

感謝各位的閱讀,以上就是“java怎么實現在普通類中注入service或mapper”的內容了,經過本文的學習后,相信大家對java怎么實現在普通類中注入service或mapper這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交口县| 扎赉特旗| 连江县| 太仓市| 中方县| 金堂县| 阳曲县| 德惠市| 阿拉善右旗| 黑水县| 凤冈县| 旌德县| 巴青县| 庆元县| 弥渡县| 武强县| 修水县| 十堰市| 三台县| 陇西县| 伊吾县| 昂仁县| 安西县| 华容县| 长岛县| 富锦市| 和田市| 曲阜市| 叙永县| 伊金霍洛旗| 天台县| 新营市| 瑞昌市| 永清县| 清镇市| 缙云县| 太白县| 阜新市| 湘乡市| 阳曲县| 莱阳市|