0

有一次,我在一些关于编码准则的谷歌文档中看到,每个类的新实例都应该从工厂类中去,我使用SwiftSuspenders。swiftsuspenders构造函数参数?

现在我的问题是,是否有可能使用SS的依赖注入来创建需要构造函数参数的对象的新实例?

回答

1

是的,Swiftsuspenders完全支持构造函数注入。

您可以注入需要类的实例的字段(或方法或其他构造函数),也可以使用injector.getInstance直接查询使用注入器映射创建的实例的注入器。

+0

嗯,我想我不明白。你能得到一个需要构造参数的类的实例,你会怎么做?你可以发布代码示例吗?如果我使用injector.getInstance,我得到一个错误,当然我缺少一个构造函数参数。 – ThanksBro 2013-02-15 17:18:34

+1

@MatejŠimunić如果构造函数参数是映射到注入器中的类型,它将被注入。否则不是,显然。 – Creynders 2013-02-20 17:35:30

+0

感谢Creyneders – ThanksBro 2013-02-21 08:10:30