Java 从已安装Eclipse插件的类或实例化类调用方法
是否可以从类中调用方法或实例化已安装Eclipse插件中的类?例如,我的Eclipse插件包括一个类Java 从已安装Eclipse插件的类或实例化类调用方法,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,是否可以从类中调用方法或实例化已安装Eclipse插件中的类?例如,我的Eclipse插件包括一个类MyClass。这个类应该由安装了我的Eclipse插件的程序员使用。他们应该能够实例化这个类并调用它的方法。这有可能吗 有一个旧页面(Eclipse BIRT),但该页面的代码示例似乎不适合我: #import org.eclipse.core.runtime.Bundle; #import org.eclipse.core.runtime.Platform; #import org.eclip
MyClass
。这个类应该由安装了我的Eclipse插件的程序员使用。他们应该能够实例化这个类并调用它的方法。这有可能吗
有一个旧页面(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,因为它们通常有多个依赖项
那么,有没有办法做到这一点,或者说这是不可能的呢?其他Eclipse插件中的代码可以使用插件中的类(前提是导出它们)。一般来说,普通Java程序不能在Eclipse插件中使用类。谢谢,@greg-449!你介意发布一个包含更多信息的答案吗?你说的“一般”是什么意思?听起来有办法做到这一点吗?我的意思是只有少数插件可以在Eclipse之外使用,但大多数插件不能。