码迷,mamicode.com
首页 > 其他好文 > 详细

laravel中的构造函数依赖注入理解

时间:2017-05-20 16:33:20      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:反射技术   反射   自动   函数   技术   强制   函数参数   bsp   类的构造函数   

laravel中的自动依赖注入是非常强大的,刚开始会疑惑为什么只要在构造函数中传入一个强制类型的变量(就是参数有类型限制)过去就行了?

通过查看源码即查阅资料发现其实这其中有一个php技术,就是反射技术,如果单纯看这个名词感觉好高大,其实就是有一种这样的类,就是能分析别人类的内部。

如果一个类的构造函数参数中有一个参数是另一个对象实例参数(就是一个强制类型的变量,这个强制类型就是一个类的对象)

所以在实例化对象之前,我用php反射技术类分析一下这个类,然后发现哦有个参数,这个参数是对象类型的,我就知道知道去实例化这个对象,然后自动的传入,就是这样一层一层的递归,从而实现了依赖自动注入!(非常白话文讲解)

 

laravel中的构造函数依赖注入理解

标签:反射技术   反射   自动   函数   技术   强制   函数参数   bsp   类的构造函数   

原文地址:http://www.cnblogs.com/shiwenhu/p/6882345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!