因此,對於我的Java項目,我想要動態加載所有模塊而不需要手動幫助。Java自動從主包中的多個包加載類
根據我的包裝佈局,這已經證明很困難。 我不想將一個乾淨的包裝佈局中的200多個課程全部移動到一個包裝中,以允許反射完美地加載它們。
我想製作一個動態類加載器,它將查看指定包內的所有包,並獲取所有類,投射它們並加載它們。
我的包佈局就像這樣:
我想通過[com.package.module.modules]找到所有其他的包,循環通過他們循環,讓所有類和它們轉換成我的基地,然後加載它們。
這段時間我很困難,而且我最近採取了一個非常...凌亂的方法。 (無取向)。
任何幫助將不勝感激。
我的直覺是考慮使用java.util.ServiceLoader對象,儘管這可能取決於你的用例的更多細節。 – Caleryn
介意提供一個解釋?對不起,這裏沒有細節。我很難自己解釋和理解整個情況。 – Lynxaa