文件名称:di.dart:Dart的依赖注入框架
文件大小:61KB
文件格式:ZIP
更新时间:2024-06-12 08:13:19
Dart
笔记 这是上的DI库的只读副本。 对于我的2.0大修,请参阅 。 依赖注入(DI)框架 安装 将依赖项添加到您的pubspec.yaml。 dependencies: di: ">=2.0.0 <3.0.0" 然后,运行pub install 。 进口迪。 import 'package:di/di.dart'; 例子 import 'package:di/di.dart' ; abstract class Engine { go (); } class Fuel {} class V8Engine implements Engine { Fuel fuel; V8Engine ( this .fuel); go () { print ( 'Vroom...' ); } } class ElectricEngine implements Engi
【文件预览】:
di.dart-master
----.travis.yml(228B)
----benchmark()
--------module_benchmark.dart(593B)
--------large_benchmark.dart(2KB)
--------injector_create_child_benchmark.dart(1KB)
--------instance_benchmark.dart(565B)
--------injector_benchmark_common.dart(2KB)
--------static_injector_baseline_benchmark.dart(3KB)
--------static_injector_benchmark.dart(253B)
--------dynamic_injector_benchmark.dart(257B)
----bin()
--------generator.dart(89B)
----example()
--------pubspec.yaml(123B)
--------web()
----package.json(540B)
----run-benchmarks.sh(517B)
----test()
--------main_same_name.dart(98B)
--------transformer_test.dart(24KB)
--------test_annotations.dart(134B)
--------main.dart(27KB)
----run-tests.sh(1KB)
----Gruntfile.coffee(475B)
----TODO(432B)
----test_tf_gen.sh(327B)
----LICENSE(1KB)
----.gitignore(266B)
----pubspec.yaml(625B)
----CHANGELOG.md(9KB)
----lib()
--------di.dart(272B)
--------transformer()
--------key.dart(2KB)
--------type_literal.dart(130B)
--------annotations.dart(449B)
--------transformer.dart(4KB)
--------src()
--------module_transformer.dart(1KB)
--------generator.dart(21KB)
--------dynamic_injector.dart(308B)
--------check_bind_args.dart(2KB)
----README.md(1KB)
----test_assets()
--------d8.js(8KB)
--------gen_test1()
----scripts()
--------env.sh(605B)
--------changelog.js(5KB)
--------travis()
--------reflector_dynamic_script.dart(375B)
--------class_gen.dart(1KB)
--------check_bind_args_script.dart(410B)