0
单个java类可以用作两个不同的扩展吗?我有两个不同的扩展点。我想使用可以同时使用两个扩展的单个服务类。那可能吗?单个java类可以用作两个不同的扩展吗?
单个java类可以用作两个不同的扩展吗?我有两个不同的扩展点。我想使用可以同时使用两个扩展的单个服务类。那可能吗?单个java类可以用作两个不同的扩展吗?
您可以在多个扩展名中指定相同的类名。但是Eclipse将为每个扩展创建类的单独实例。
您可以使用扩展点中的IExecutableExtensionFactory
来指定可用于使用该类的单个实例的扩展工厂。
嗨@ greg-449,谢谢你的回复。你的意思是两个不同的实例或两个不同的引用? –
该类的多个实例将使用'Class.newInstance'创建。请参阅'org.eclipse.core.runtime.spi.RegistryStrategy#createExecutableExtension' –