用metatag或吸气剂注射更好/更快/更轻? actionscript 3 / flex

时间:2010-11-18 22:39:41

标签: actionscript-3 robotlegs swiftsuspenders

我想知道哪一个更好/更快/更轻?

[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;
}

2 个答案:

答案 0 :(得分:0)

第一个是合适的。第二个很奇怪。

你已经在一些问题中注入了II注射器。在我构建的所有机器人应用程序中,我有从不需要注入进样器。我唯一需要做的就是编写框架扩展/ utils时。

答案 1 :(得分:0)

我觉得第一个更快。 SwiftSuspenders为每个注入者保留注入点的缓存 - 第二种方法可能不会利用缓存。