2. 阅读源码