1.需求
现在有plugin A,plugin B,plugin C,plugin Core 4个插件,要求设计plugin A,plugin B,plugin C 采用一个注册机制,
当plugin Core 运行时候自动加载plugin A,plugin B,plugin C 的module接口 ,将其自动注册到plugin Core 的
ProjectModuleViewer窗口中,并可以对其操作.
由于workbench 采用的是LAZY模式,只有对plugin A,plugin B,plugin C各自运行才执行各自的插件,所以在同时
runtime中无法获得他们的module.
故采用插件的新建扩展点
<extension-point name="myextension" id="myextension"/>
plugin A,plugin B,plugin C分别实现这个扩展点.
ProjectModuleViewer窗口自动装入扩展点.