eclipse支持插件,我想在自己的软件中也支持插件,但是不明白所谓的插件技术在java中是怎么回事。有个猜想:插件以jar文件方式存在,并且在主程序中用类似Class.forName(xxx).newInstance()的方法创建插件事例。可是xxx应该是什么呢?其一,xxx在编译的时候无法被检查正确性;其二,怎么保证主程序运行起来以后xxx是正确的?是运行期设置classpath来添加插件jar文件为默认的搜索路径之一么?如果这样就可能会有名称冲突问题是在搞不明白请各位指教!多谢!