E4 RCP アプリケーションの開始直後に何かを実行したい。
どうやってするか?
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 アプリケーション ライフ サイクルへの登録を参照してください。