Guava EventBus中的注释与接口

Guava开发人员选择使用注释:

class EventBusChangeRecorder { @Subscribe void recordCustomerChange(ChangeEvent e) { recordChange(e.getChange()); } } 

…而不是经典界面:

 class EventBusChangeRecorder implements Handler{ void handle(ChangeEvent e) { recordChange(e.getChange()); } } 

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

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

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