【问题标题】:Annotations vs. Interface in Guava EventBusGuava EventBus 中的注解与接口
【发布时间】: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


    【解决方案1】:

    我认为这个问题在番石榴wiki上得到了回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多