文件名称:mirror_dispatcher:使用dart的rpc_dispatcher.Dispatcher的具体实现
文件大小:8KB
文件格式:ZIP
更新时间:2024-04-16 12:25:13
Dart
MirrorDispatcher通过使用[dart:mirrors]内省类实例来实现[Dispatcher]。 dart:mirrors允许您通过实例的字符串名称来调用它们的方法。 用类实例构造一个[MirrorDispatcher]。 MirrorDispatcher.dispatch(“ someMethod”)将返回其返回的任何值的Future。 这是针对JSON-RPC的,因此存在一些限制。 只能使用位置或命名参数来调用方法,不能同时使用这两个方法。 可选参数应按预期工作。 MirrorDispatcher主要是dart:mirrors的包装。 对于分派的任何方法,Dispatcher返回该方法的返回值或三个“ Exception”类之一的实例。 大多数错误将被合并到这些对象中,这样就不会引发运行时异常,而是有序地返回它们。 用法 一个简单的用法示例: import 'pa
【文件预览】:
mirror_dispatcher-master
----.gitignore(281B)
----pubspec.yaml(374B)
----LICENSE(1KB)
----CHANGELOG.md(102B)
----README.md(2KB)
----example()
--------mirror_dispatcher_example.dart(1KB)
----lib()
--------src()
--------mirror_dispatcher.dart(70B)
----test()
--------mirror_dispatcher_test.dart(6KB)
----analysis_options.yaml(434B)