Eclipse 外掛程式的延遲載入配置項

2021-04-16 05:56:46 字數 528 閱讀 8440

在talend專案中,最近需要重構整個專案的外掛程式依賴結構,涉及到專案將近一半的外掛程式。在實行過程中,碰到了乙個問題,就是要控制外掛程式的載入順序。在外掛程式的plugin.xml檔案的 overview tab頁中,有乙個check項是 「activate this plug-in when one of its classes is loaded」 .   從字面意思看,選中時,是當外掛程式中的類被使用時,啟用該外掛程式,即呼叫該外掛程式plugin類的構造方法,然後呼叫abstractuiplugin.start(bundlecontext context)方法。

本來以為如果未選中該項,則外掛程式在載入時,就會呼叫該外掛程式plugin類的構造方法,然後呼叫abstractuiplugin.start(bundlecontext context)方法。不過寫測試**證明,並非如此。如果該項未被選中,則eclipse系統不會控制外掛程式的啟用,需要自己來控制plugin類的初始化操作。

在選項在 manifest.mf 檔案中體現為 "eclipse-lazystart: true" , 選中為true, 否則為false.

Eclipse 外掛程式的延遲載入配置項

在talend專案中,最近需要重構整個專案的外掛程式依賴結構,涉及到專案將近一半的外掛程式。在實行過程中,碰到了乙個問題,就是要控制外掛程式的載入順序。在外掛程式的plugin.xml檔案的 overview tab頁中,有乙個check項是 activate this plug in when o...

Eclipse未載入外掛程式解決方法

eclipse未載入外掛程式解決方法 1 刪除整個目錄 eclipse configuration org.eclipse.update 重啟eclipse 2 在啟動eclipse時帶上 clean引數 如 d eclipse eclipse.exe clean 3 如果eclipse啟動找不到外...

Eclipse未載入外掛程式解決方法

在eclipse中,經常會遇到外掛程式無法載入,在網上提供的方法如下 a 刪除整個目錄 eclipse configuration org.eclipse.update 重啟eclipse b 在啟動eclipse時帶上 clean引數 如 d eclipse eclipse.exe clean c...