![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSGI 讨论
文章平均质量分 73
zhqi_3094
这个作者很懒,什么都没留下…
展开
-
自定义一个ClassLoader.
自定义一个ClassLoader.本文主要是要装载一个Eclipse Plugin的class.主要是classpath设置.注意这里的classname要用包名+类名的形式.而在下面的源代码中的默认构造函数中,来设置classpath. 你也可以使用第二个构造函数来自己设置classpath.在这里用的是为一个JavaProject设置classpath.public class Cus原创 2007-08-03 13:29:00 · 1184 阅读 · 0 评论 -
自定义EclipsePlugin ClassLoader (2)
前一遍文章讲的是自定义一个在那里都能用的ClassLoader ,而在Eclipse内部其实每一个Plugin都有自己的ClassLoader,所以说我们没有必要再重新定义自己的ClassLoader .现实的代码如下:public class AllPluginsClassLoader ...{ private static Loader instance; public s原创 2007-08-06 10:29:00 · 734 阅读 · 0 评论 -
使用OSGI写一个简单得Telnet聊天程序.(参考TutorialEclipseCon06)
最近使用OSGI原理写一个简单得聊天程序.首先新建一个equinox得Plugin.再创建一个接口:public interface IChannel ...{ String CHANNEL_NAME = "channel.name"; void send(String form, String msg) throws IOException;}这个接口主要作用是一个频原创 2007-08-14 16:34:00 · 1701 阅读 · 0 评论 -
常用的两种去插件之间循环依赖 方法(Extension和OSGi)
一般来说想要去除Eclipse Plugin之间的循环依赖 ,这里介绍两种方法:第一定义一个Extension Point,简单的就是在可以定义两个属性name, class;name用来指明实现这个扩展点的名称,class就是要实现这个扩展点要实现的公共接口.然后可以在其他Plugin中实现一个Extension Point.如果要实现这个实例就可以使用IExtensionRegistr原创 2007-08-17 17:41:00 · 2622 阅读 · 0 评论