11

Guava開発者は、アノテーションを使用することを選択しました。

class EventBusChangeRecorder {
  @Subscribe 
  void recordCustomerChange(ChangeEvent e) {
    recordChange(e.getChange());
  }
}

...従来のインターフェースの代わりに:

class EventBusChangeRecorder implements Handler<ChangeEvent>{
  void handle(ChangeEvent e) {
    recordChange(e.getChange());
  }
}

これにより、コンパイル時のチェックが不可能になります。ですから、このアプローチの利点は何でしょうか。

ここに注釈の利点がありますか?

4

1 に答える 1

19

質問はGuavawikiで答えられていると思います。

于 2012-01-24T11:20:52.617 に答える