IoC 依赖注入器
除其他外, auryn 根据类构造函数中指定的参数类型提示递归实例化类依赖项。这需要使用反射。您可能听说过"反射速度慢"。让我们澄清一下: 如果你做得不对,任何事情都可能"慢"。反射的速度比访问磁盘快几个数量级,比从远程数据库中检索信息(例如)快几个数量级。此外,每个反射都提供了缓存结果的机会,如果您担心速度问题。 auryn 会缓存它生成的所有反射,以尽可能减少潜在的性能影响。
auryn 不是 服务定位器。请不要通过将注入器传递到应用程序类中将其转换为服务定位器。服务定位器是一种反模式;它隐藏了类依赖关系,使代码更难以维护,并使您的 API 成为骗子!您只应在引导阶段使用注入器来连接应用程序的不同部分。
暂无开放 Issues,或尚未同步最近议题。