Eclipse жизненный цикл - PullRequest
2 голосов
/ 09 июня 2011

Я разрабатываю подключаемый модуль Eclipse.У меня есть класс Activator и мои собственные классы.Мне нужен Hashtable, который должен быть запущен при загрузке IDE и должен храниться и быть доступным (использоваться через несколько классов) до тех пор, пока IDE не будет закрыт.

Ответы [ 2 ]

3 голосов
/ 09 июня 2011

Вы можете использовать точку расширения org.eclipse.ui.startup для автоматического запуска вашего плагина с приложением.

2 голосов
/ 10 июня 2011

Создайте отдельный плагин для хранения 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.");
    }
}
...