0
單個java類可以用作兩個不同的擴展嗎?我有兩個不同的擴展點。我想使用可以同時使用兩個擴展的單個服務類。那可能嗎?單個java類可以用作兩個不同的擴展嗎?
單個java類可以用作兩個不同的擴展嗎?我有兩個不同的擴展點。我想使用可以同時使用兩個擴展的單個服務類。那可能嗎?單個java類可以用作兩個不同的擴展嗎?
您可以在多個擴展名中指定相同的類名。但是Eclipse將爲每個擴展創建類的單獨實例。
您可以使用擴展點中的IExecutableExtensionFactory
來指定可用於使用該類的單個實例的擴展工廠。
嗨@ greg-449,謝謝你的回覆。你的意思是兩個不同的實例或兩個不同的引用? –
該類的多個實例將使用'Class.newInstance'創建。請參閱'org.eclipse.core.runtime.spi.RegistryStrategy#createExecutableExtension' –