Actionscript 3 使用swiftSuspenders/robotlegs手动注入自定义类
在我看来:Actionscript 3 使用swiftSuspenders/robotlegs手动注入自定义类,actionscript-3,dependency-injection,robotlegs,Actionscript 3,Dependency Injection,Robotlegs,在我看来: var parserManager:ParserManager = injector.instantiate(ParserManager); parserManager.injector = injector; injector.mapValue(ParserManager, parserManager); 在我的parserManager(不扩展任何其他类)类中: 在某些模型中注入了parserManager。 有更好的方法吗?这太脏了 injector.mapSingleton
var parserManager:ParserManager = injector.instantiate(ParserManager);
parserManager.injector = injector;
injector.mapValue(ParserManager, parserManager);
在我的parserManager(不扩展任何其他类)类中:
在某些模型中注入了parserManager。
有更好的方法吗?这太脏了
injector.mapSingleton(ParserManager);
var parserManager:Parser = injector.getInstance(ParserManager);
在ParserManager中:
[Inject]
public var injector:IInjector
我有点怀疑将注入器注入到一个名为Manager的类中,但这大概是我能想到的完成它的最干净的方法
您应该记住,在映射管理器之后,如果您不立即需要它,那么它将在第一次创建时与注入器一起注入(通过注入到使用它的另一个类中)。机器人腿懒洋洋地创建实例
[Inject]
public var injector:IInjector