22.4.2 源码分析