【文件属性】:
文件名称:di.dart:Dart的依赖注入框架
文件大小:61KB
文件格式:ZIP
更新时间:2021-05-23 14:26:39
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)