dea*_*mon 11 java annotations interface guava event-bus
该番石榴开发人员选择使用注释:
class EventBusChangeRecorder {
@Subscribe
void recordCustomerChange(ChangeEvent e) {
recordChange(e.getChange());
}
}
Run Code Online (Sandbox Code Playgroud)
...而不是经典界面:
class EventBusChangeRecorder implements Handler<ChangeEvent>{
void handle(ChangeEvent e) {
recordChange(e.getChange());
}
}
Run Code Online (Sandbox Code Playgroud)
这使得编译时检查变得不可能.所以我想知道这种方法的优点是什么.
你看到注释有什么好处吗?
| 归档时间: |
|
| 查看次数: |
2165 次 |
| 最近记录: |