Guava开发人员选择使用注释:
class EventBusChangeRecorder {
@Subscribe
void recordCustomerChange(ChangeEvent e) {
recordChange(e.getChange());
}
}
...而不是经典界面:
class EventBusChangeRecorder implements Handler<ChangeEvent>{
void handle(ChangeEvent e) {
recordChange(e.getChange());
}
}
这使得无法进行编译时检查。所以我想知道这种方法的优点是什么。
你认为这里的注释有什么好处吗?