invalidate源码分析