我有一个菜单,其中有一个绑定到命令的标签。
让我们说:
插件.xml
<menu label="Settings">
<command
commandId="prototype.standalone.MainDirectory"
label="Main">
</command>
</menu>
public class MainDirectory extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// How can I call from here all my business methods from my main View.
// Do I have to use DI? If yes, can you give me an easy example related to this snippet?
return null;
}
}
如评论中所问。我怎样才能调用我的方法?因为如果我从不实例化一个MainDirectory
,那么我也不能只从我的对象中传递对象createControls
——我认为我必须使用依赖注入,但我不知道如何。有人可以给我一个例子或其他解决方案
编辑:或者是否可以在菜单项中添加一个监听器?会让一切变得容易得多。没有找到任何东西