Guava EventBus中的注释与接口
Guava开发人员选择使用注释:
class EventBusChangeRecorder { @Subscribe void recordCustomerChange(ChangeEvent e) { recordChange(e.getChange()); } }
…而不是经典界面:
class EventBusChangeRecorder implements Handler{ void handle(ChangeEvent e) { recordChange(e.getChange()); } }
这使得编译时检查变得不可能。 所以我想知道这种方法的优点是什么。
你看到注释有什么好处吗?
我认为这个问题在番石榴维基上得到了回答。
- 将java Map转换为自定义键=值字符串
- Java:如何在没有迭代的情况下从List 转换为Map
- 有一种优雅的方法来获取Java中多个方法返回的第一个非null值吗?
- Guava-11.0.2.jar与com.google.common_1.0.0.0_0-6.jar有冲突吗?
- 地图在番石榴地图
- Guava可选作为可选参数的方法参数
- NoSuchMethodError:com.google.common.base.Stopwatch.createStarted()Lcom / google / common / base / Stopwatch
- 如果占用太多时间,如何取消AsyncRestTemplate HTTP请求?
- 使用Commons或Guava将文本文件导入Java List