语境:
我有一个依赖注入容器 - www.typhoonframework.org
它允许使用定义组件的接口在运行时解析它们 - 使用 resolveInstanceMethod 和 implentationWithBlock 将请求蹦到 DI 容器。
用户一直要求在运行时提供一些参数。例如:
[assembly dangerousEnemyWithWeapon:id<BigGun>]
. . 敌人是从 DI 容器中的协作类组装而成的,但枪是在运行时提供的。. .
问题:
是否可以使用 resolveInstanceMethod 来定义预先不知道参数数量的实现?
我想打包这些论点,并将它们转发给另一个响应者。
参数可以按顺序打包或添加到字典中,匹配的选择器部分作为键。