Eclipse生命周期

时间:2011-06-09 15:53:17

标签: eclipse eclipse-plugin eclipse-api

我正在开发一个Eclipse插件。 我有Activator类和我自己的类。 我需要一个必须在加载IDE时启动的Hashtable,并且必须保持和访问(通过几个类使用),直到IDE关闭。

2 个答案:

答案 0 :(得分:3)

您可以使用扩展点org.eclipse.ui.startup自动启动应用程序的插件。

答案 1 :(得分:2)

创建一个单独的插件来保存Hashtable,并让它扩展org.eclipse.ui.startup,

一个简单的例子:

plugin.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.startup">
      <startup
            class="org.markus.startup.EarlyGreeter">
      </startup>
   </extension>
</plugin>

EarlyGreeter.java:

package org.markus.startup;

import org.eclipse.ui.IStartup;

public class EarlyGreeter implements IStartup {
    @Override
    public void earlyStartup() {
        System.out.println("This is EarlyGreeter saying Hello during workbench startup.");
    }
}