Лучше / быстрее / легче вводить с метатегом или с геттером? ActionScript 3 / flex - PullRequest
0 голосов
/ 19 ноября 2010

Хотелось бы узнать, какой из них лучше / быстрее / легче?

[Inject]
public var myInjection:MyInjection;

ИЛИ

[Inject]
public var injector:IInjector;

protected var _myInjection:MyInjection;

public function get myInjection():MyInjection{
    if(!_myInjection) _myInjection = injector.getInstance(MyInjection);
    return _myInjection;
}

?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2010

У меня такое ощущение, что первое быстрее.SwiftSuspenders хранит кэш точек инъекции для каждого инженера - второй метод, вероятно, не использует это кэширование.

0 голосов
/ 21 ноября 2010

ну первое уместно.Второй странный.

Вы вводили IInjector в пару вопросов.Во всех приложениях для роботов, которые я создал, у меня никогда , необходимых для впрыска инжектора.Единственный раз, когда мне нужно было это сделать, - это когда я писал расширения / утилиты фреймворка.

...