typedef Future InitMethod(); class Application { // 初始化方法 static List _initMethods = List(); static Future init() async { for (InitMethod method in _initMethods) { await method(); } return Future.delayed(Duration.zero); } static addMethod(InitMethod method) { _initMethods.add(method); } }