Java 回调(在另一个 class 中)以填充私有成员

Java callback (in another class) to populate private member

请原谅我的 Java 语法,因为我是 Java 初学者。

我有 3 个 classes Main、Tool、ToolResultCallback。

class Main {
  private DataList dl;
  public doSomething() {
    Tool t = new Tool();
    ToolResultCallback TRC = new ToolResultCallback();
    t.startSomething(TRC);
  }
}

// in separate file
class Tool {
   public void startSomething(ToolResultCallback TRC) {
   }
}

// in separate file
class ToolResultCallback extends AbstractTRC {
   @Override
   public onEvent(SomeData d) {
      // how to populate DataList of Main?
   }
}

如何从另一个 class/ 文件中的回调函数填充 DataList dl?

将 dl 传递给 ToolResultCallback 构造函数,并将其存储在一个字段中。

感谢@tgdavies