模仿laravel,使用反射来实现自动依赖注入
在看laravel源码的时候,在Container.php中有个build的方法,主要就是用了反射来进行实例化
参照它的写法,自己写了一个小例子
这里写的比较简单,就是一个依赖参数,正常应该普通参数也要放进去
类似在person类里的address
public function __construct(Bag weight, $address){}
<?php
/*
* 目的:通过反射,自动找依赖注入的类。
* 在实例的时候,里面的$bag, $book自动去查找,并且实例化
* */
class Book{
public function name(){
return '语文书';
}
}
class Bag{
public $book;
近期评论