老样子,这个方法的实现还是依旧很长,所以需要去仔细阅读,将代码进行拆分去理解