责任链的三种实现方式比较

第一种方式: 实现handlerChain,handlerChain里面用一个列表保存所有的handler。 优点:直观。 缺点:只能顺序执行,前一个handler逻辑完全跑完了,再跑下一个逻辑。 例子如下: 第二种方式: 将handler链交给context保管,spring的责任链,web的listener链都是基于这种方式实现,类似于DFS。 优点:可以在前一个handler的任意地方调用下
相关文章
相关标签/搜索