我读过org.eclipse.e4.core.contexts.IContextFunction
但在网上找不到一个实际的例子。
我的理解是一个组件实现了一个IContextFunction
并且在调用compute
另一个对象时是延迟创建的。但是我不清楚
如何/何时调用该方法。
例如以下内容: compute
<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"
name="com.example.e4.rcp.todo.contextservice.translate">
<implementation class="com.example.e4.rcp.todo.contextservice.Test"/>
<service>
<provide interface="org.eclipse.e4.core.contexts.IContextFunction"/>
</service>
<property name="service.context.key" type="String"
value="com.example.e4.rcp.todo.contextservice.test"/>
</scr:component>
必须有人要求调用 for,com.example.e4.rcp.todo.contextservice.test
但compute
我不清楚它是如何使用的。
有人有示例参考吗?