我想大致就是你要定义好一套协议,按照这套协议运行插件就行了
比如先定义一个插件接口
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();
}
我没有看过插件编写的具体代码,只是自己感觉可以这么简单的实现