【发布时间】:2012-01-24 11:16:57
【问题描述】:
Guava 开发者选择使用注解:
class EventBusChangeRecorder {
@Subscribe
void recordCustomerChange(ChangeEvent e) {
recordChange(e.getChange());
}
}
...而不是经典界面:
class EventBusChangeRecorder implements Handler<ChangeEvent>{
void handle(ChangeEvent e) {
recordChange(e.getChange());
}
}
这使得编译时检查变得不可能。所以我想知道这种方法的优势是什么。
您在此处看到注释的任何优点吗?
【问题讨论】:
标签: java interface annotations guava event-bus