代码之家  ›  专栏  ›  技术社区  ›  Totty.js

用metatag还是getter注入更好/更快/更轻?动作脚本3/flex

  •  0
  • Totty.js  · 技术社区  · 15 年前

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

    [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 回复  |  直到 15 年前
        1
  •  0
  •   Joel Hooks    15 年前

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

    你给IInjector注入了几个问题。在我建立的所有机器人腿应用程序中 从未 需要注入注射器。我唯一需要做的是在编写框架扩展/实用程序时。

        2
  •  0
  •   Franky-D    15 年前

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