我想大致就是你要定义好一套协议,按照这套协议运行插件就行了
比如先定义一个插件接口
public interface IPlugin {
public void runPlugin();
}
然后编写插件
public class Plugin1 implements IPlugin {
public void runPlugin() {
System.out.println( "plugin 1" );
}
}
你就可以创建所有插件程序的实例了
Class c = Class.forName( "Plugin1" );
Object o = c.newInstance();
if( o instanceof IPlugin ) {
((IPlugin)o).runPlugin();
}
我没有看过插件编写的具体代码,只是自己感觉可以这么简单的实现
比如先定义一个插件接口
public interface IPlugin {
public void runPlugin();
}
然后编写插件
public class Plugin1 implements IPlugin {
public void runPlugin() {
System.out.println( "plugin 1" );
}
}
你就可以创建所有插件程序的实例了
Class c = Class.forName( "Plugin1" );
Object o = c.newInstance();
if( o instanceof IPlugin ) {
((IPlugin)o).runPlugin();
}
我没有看过插件编写的具体代码,只是自己感觉可以这么简单的实现
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货