2

E4 RCP アプリケーションの開始直後に何かを実行したい。

どうやってするか?

4

1 に答える 1

6

LifeCycleクラスでこれを行うことができます。lifeCyceURI製品のプロパティでこれを指定します。

<extension
     id="product"
     point="org.eclipse.core.runtime.products">
  <product
        name="%product.name"
        application="org.eclipse.e4.ui.workbench.swt.E4Application">
     <property
           name="lifeCycleURI"
           value="bundleclass://plugin-id/package.LifeCycle">
     </property>
     ....

アノテーションは、起動のPostContextCreate非常に早い段階で実行されます。

public class LifeCycle
{
  @PostContextCreate
  public void postContextCreate()
  {
  }
}

Eclipse 4 アプリケーション ライフ サイクルへの登録を参照してください。

于 2013-12-20T13:06:21.297 に答える