相关疑难解决方法(0)

Guava EventBus中的注释与接口

番石榴开发人员选择使用注释:

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)

这使得编译时检查变得不可能.所以我想知道这种方法的优点是什么.

你看到注释有什么好处吗?

java annotations interface guava event-bus

11
推荐指数
1
解决办法
2165
查看次数

标签 统计

annotations ×1

event-bus ×1

guava ×1

interface ×1

java ×1