Open Bpazy opened 1 year ago
purchase <-> erp purchase <-> stock
红色字体为导致反向依赖的接口。 黄色底为erp接口。 绿色底为stock接口。 灰色底为无需关注的接口。
Call hierarchy
f6
lib:com.f6car..*||lib:com.air.tqb..*||src:*..*
Callee Methods Hierarchy
:%s/^\s*//g
:sort u
:g!/com\.air\.tqb\.service/d
通过步骤1、2获得文件列表:all_purchase_dubbo_methods.zip 然后通过步骤3批处理这些文件:
$ cd all_purchase_dubbo_methods && vim :args *.txt :set nomore :argdo %s/^\s*//g | sort u | g!/com\.air\.tqb\.service/d | w!
接着删除空文件:
$ cd all_purchase_dubbo_methods $ find -size 0 -print0 | xargs -0 rm --
步骤1
步骤3
:g!/com\.f6car\.purchase\.api/d
范围
purchase <-> erp purchase <-> stock
排查结果
红色字体为导致反向依赖的接口。 黄色底为erp接口。 绿色底为stock接口。 灰色底为无需关注的接口。
调查方法
Call hierarchy
的Scope。Name为f6
,Pattern为lib:com.f6car..*||lib:com.air.tqb..*||src:*..*
。Callee Methods Hierarchy
,Scope选择上一步创建的f6
,导出所有展开的结果。:%s/^\s*//g
使用VIM删除所有行首空白。:sort u
排序并删除重复的行。:g!/com\.air\.tqb\.service/d
删除所有不包含com.air.tqb.service的无关行。通过步骤1、2获得文件列表:all_purchase_dubbo_methods.zip 然后通过步骤3批处理这些文件:
接着删除空文件:
步骤1
到步骤3
再走一遍,并将:g!/com\.air\.tqb\.service/d
替换为:g!/com\.f6car\.purchase\.api/d
。