org.eclipse.ui.startup扩展点介绍

默认情况下,Eclipse插件是懒加载(Lazy Start)的,即只有当插件的功能被真正调用的时候(比如打开插件中的视图或点击插件的全局菜单等),插件才会被启动(执行生命周期的开始start方法)。

org.eclipse.ui.startup 扩展点可能是版本2.0一直有争议的API之一。
它标记当Eclipse加载时要启动的插件。亦即当某插件中有类实现org.eclipse.ui.startup扩展点,
则在eclipse启动(工作台窗口打开时)时,激活启动插件,而不受延迟加载策略限制。

 

执行顺序:

插件类的start方法执行---》实现IStartup接口的类的earlyStartup方法执行

扩展点属性说明:  
point - 目标扩展点的标准标识(org.eclipse.ui.StartUp)
id - 扩展实例的可选标识。
name - 扩展实例的可选名称。 
class - 实现 org.eclipse.ui.IStartup的类的标准名称。如果未指定此项,则将使用插件类。
不要指定插件类作为显式值,否则它将被实例化两次(一次由常规插件激活操作实例化,一次由此机制实例化)。这是一个注意事项。

 

plugin.xml中示例
 <extension
         id="hellorcp.start.StartUp"
         name="hellorcp.start.StartUp"
         point="org.eclipse.ui.startup">
      <startup class="hellorcp.start.StartUp"></startup>
 </extension>

 

原文:http://blog.csdn.net/cuser_online/article/details/6187102
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值