本篇博文涉及到的名字Service Extension在此博主直译为服务扩展。
假设你已经读过博主的如下两篇文章:Flutter之Binding简单梳理和Flutter之SemanticsBinding和WidgetsBindingObserver简析。BindingBase,顾名思义是Flutter一切Bindding对象的基础类,从其构造器来看该基类提供有两个重要的方法供子类扩,这两个方法就是initInstances和initServiceExtensions:
BindingBase() {
//初始化的时候先调用initInstances
initInstances();
//后调用initServiceExtensions
initServiceExte