协议栈的建模问题:下层如何触发上层的执行? Leave a Comment / Java / August 8, 2013 August 8, 2013 在协议栈中,上层调用下层的操作很容易,直接做方法调用就可以了;那么下层如何调用上层呢? 大家都知道,下层不能依赖上层。 搜了一下,其中一个答案是 依赖注入 + 回调: 1. 做一个虚的Handler, 上层对象实现这个handler,并注入到本层对象中 2. 当本层做完自己的事后,调用handler.handleReceive(data)将数据抛给handler(实际是丢给上层对象)