別のクラス内のオブジェクトではなく、この別のクラスと共通点がないクラスからメソッドを呼び出すにはどうすればよいですか?
私の場合:
class GridUI {
com.google.gwt.user.cellview.client.DataGrid grid;
public void refresh() {
dataGrid.redraw();
}
}
class SomeBackendService() {
public foo() {
//have to trigger refresh of a specific grid
}
}
1 つの可能性は、refresh()
andを作成することgrid
static
です。しかし、それは悪い設計であり、 のいくつかの実装を使用したいので、このアプローチを使用することはできませんGridUI
。
では、このグリッドをオブジェクトとして含まないサービスからアプリ内の特定のグリッドクラスを更新するにはどうすればよいでしょうか??