首頁  >  文章  >  Java  >  JAVA中Spring自動掃描無法掃描jar包中bean的解決方法

JAVA中Spring自動掃描無法掃描jar包中bean的解決方法

怪我咯
怪我咯原創
2017-07-02 10:17:512812瀏覽

在日常開發中往往會對公共的模組打包發布,然後呼叫公共包的內容。然而,最近對公司的公共模組進行整理發布後。 spring卻無法掃描到對應的bean,以下這篇文章主要為大家介紹了關於Spring自動掃描時無法掃描jar包中bean的解決方法,需要的朋友可以參考下。

發現問題

前幾天用eclipse打包了一個jar包, jar包裡面是定義的Spring的bean。

然後將jar包放到lib下,設定spring的自動掃描這個jar包中的bean,可誰知根本無法掃描到bean,顯示錯誤就是找不到bean,當時就納悶兒了,為什麼掃描不到,結果搜尋之後才發現,用eclipse打包jar包要勾選「Add directory entries」才能被Spring正確掃描到,居然有這個說法,呵呵… 不知道

勾選「Add directory entries」才能被spring掃描到

解決方法

#於是又搜尋了下,勾選「Add directory entries」和不勾選有什麼差別,還真有,透過指令「jar tf selected.jar」就可以查看到jar包中的內容,勾選了的jar包會展示目錄層級信息,而沒有勾選的就不會展示,估計是展示了目錄層級的才能被spring掃描到吧。


「Add directory entries」加入了目錄層級資訊

以上是JAVA中Spring自動掃描無法掃描jar包中bean的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn