Eclipse RCP E4 正在访问其他 class

Eclipse RCP E4 accessing other class

我有两个部分,比如说 A 和 B。A 部分有一个名为 isDragging 的函数,它是 returns 布尔值。

如何访问方法 B 中的 isDragging 函数?我应该让函数变成静态的吗?我可以在这里依赖依赖注入吗(如果可能的话)?

使用 EModelService 通过其 id 查找 A 部分:

@Inject
EModelService modelService;
@Inject
MApplication application;


MPart partA = (MPart)modelService.find("part A id", application);

PartAObject myObject = (PartAObject)partA.getObject();

if (myObject.isDragging())

其中 'PartAObject' 是您的部分 Class(在模型 Class URI 中指定)。