首页 > 代码库 > laravel中的构造函数依赖注入理解
laravel中的构造函数依赖注入理解
laravel中的自动依赖注入是非常强大的,刚开始会疑惑为什么只要在构造函数中传入一个强制类型的变量(就是参数有类型限制)过去就行了?
通过查看源码即查阅资料发现其实这其中有一个php技术,就是反射技术,如果单纯看这个名词感觉好高大,其实就是有一种这样的类,就是能分析别人类的内部。
如果一个类的构造函数参数中有一个参数是另一个对象实例参数(就是一个强制类型的变量,这个强制类型就是一个类的对象)
所以在实例化对象之前,我用php反射技术类分析一下这个类,然后发现哦有个参数,这个参数是对象类型的,我就知道知道去实例化这个对象,然后自动的传入,就是这样一层一层的递归,从而实现了依赖自动注入!(非常白话文讲解)
laravel中的构造函数依赖注入理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。