Guava开发人员选择使用注解:
class EventBusChangeRecorder {
@Subscribe
void recordCustomerChange(ChangeEvent e) {
recordChange(e.getChange());
}
}
...而不是经典界面:
class EventBusChangeRecorder implements Handler<ChangeEvent>{
void handle(ChangeEvent e) {
recordChange(e.getChange());
}
}
这使得编译时检查变得不可能。所以我想知道这种方法的优势是什么。
您在这里看到注释的任何优点吗?