laravel 如何根据类型提示解决依赖关系?
How does laravel resolve dependencies based on typehinting?
我知道控制反转容器的工作原理,我知道如何自己创建一个。但我只知道如何通过使用 register 和 resolve 方法来做到这一点。
我查看了 Laravel 文档,但我一直在试图弄清楚 Laravel 如何基于类型提示解决依赖关系。这个确切部分缺少的 link 在哪里?
当我使用更传统的 IoC 容器手动解析内容时,我至少必须调用静态方法才能开始。 Laravel 似乎不需要这些。
有人可以引导我朝着正确的方向前进或举一个小例子吗?
我已经完成了:
http://code.tutsplus.com/tutorials/dependency-injection-huh--net-26903
回顾一下。也许有人可以设置一个自动解决类型提示的快速示例,或者这真的很复杂吗?
魔法发生在 Laravel 的 Container.php class 中,其中使用反射自动解决依赖关系。
只有 class 使用 Laravel 的 DI 容器实例化或 "made" 的实体才能受益于其依赖注入功能。
我知道控制反转容器的工作原理,我知道如何自己创建一个。但我只知道如何通过使用 register 和 resolve 方法来做到这一点。
我查看了 Laravel 文档,但我一直在试图弄清楚 Laravel 如何基于类型提示解决依赖关系。这个确切部分缺少的 link 在哪里?
当我使用更传统的 IoC 容器手动解析内容时,我至少必须调用静态方法才能开始。 Laravel 似乎不需要这些。
有人可以引导我朝着正确的方向前进或举一个小例子吗?
我已经完成了:
http://code.tutsplus.com/tutorials/dependency-injection-huh--net-26903
回顾一下。也许有人可以设置一个自动解决类型提示的快速示例,或者这真的很复杂吗?
魔法发生在 Laravel 的 Container.php class 中,其中使用反射自动解决依赖关系。
只有 class 使用 Laravel 的 DI 容器实例化或 "made" 的实体才能受益于其依赖注入功能。