创建扩展点:
附加到扩展点类:
我可以将工厂类添加到自定义扩展点,该扩展点根据某些规则返回不同的类吗?
最佳答案
为了使您的类成为工厂,它可以实现 IExecutableExtensionFactory
类,Eclipse 扩展管理器将调用
public Object create() throws CoreException
要求工厂创建扩展类的方法。
许多工厂类还实现 IExecutableExtension
,它具有单一方法:
public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException
扩展管理器将在调用create
之前调用setInitializationData
。它为您提供了plugin.xml 中的整个配置元素,以便您可以查看所需的任何属性。
关于java - 我可以将工厂类添加到自定义扩展点吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266472/