我想知道哪一个更好/更快/更轻?
[Inject]
public var myInjection:MyInjection;
OR
[Inject]
public var injector:IInjector;
protected var _myInjection:MyInjection;
public function get myInjection():MyInjection{
if(!_myInjection) _myInjection = injector.getInstance(MyInjection);
return _myInjection;
}
答案 0 :(得分:0)
你已经在一些问题中注入了II注射器。在我构建的所有机器人应用程序中,我有从不需要注入进样器。我唯一需要做的就是编写框架扩展/ utils时。
答案 1 :(得分:0)
我觉得第一个更快。 SwiftSuspenders为每个注入者保留注入点的缓存 - 第二种方法可能不会利用缓存。