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

我认为这个问题在 Guava wiki上得到了回答。

于 2012-01-24T11:20:52.617 回答