是否可以从类中调用方法或实例化已安装的Eclipse插件中的类?例如,我的Eclipse插件包含一个类MyClass
。这个类应该由安装了我的Eclipse插件的程序员使用。他们应该能够实例化这个类并在其上调用方法。这有可能吗?
有一个旧页面explains it related to another product(Eclipse BIRT),但此页面中的代码示例似乎对我不起作用:
#import org.eclipse.core.runtime.Bundle;
#import org.eclipse.core.runtime.Platform;
#import org.eclipse.myCorp.security.Validate;
Bundle mybundle = Platform.getBundle("org.eclipse.myCorp.security");
java.lang.Class validateClass = mybundle.loadClass("org.eclipse.myCorp.security.Validate");
Validate validateInstance = validateClass.newInstance();
String password = validateInstance.getPass(loginID);
它也总是像org.eclipse.core.runtime
{{1}},因为它们通常有多个依赖关系。
有没有办法以某种方式做到这一点或者那是不可能的?