yii2源码分析-yii2依赖注入容器(二)
3997
0
0
书接上文。(我绝对是最近看河神看多了 >_<||| )
上文我们介绍了 Container 的核心实现,但是我们倒过来看
Container::resolveDependencies -> Instance::of -> Container::getDependencies -> Container::build -> Container::get
上文也仅仅从 Container::get 方法的前6行代码顺势分析而已,无论我们再怎么用get方法模拟测试,也都是重复这个步骤,况且我们一开始介绍的 Container 的5个属性,目前数数也就用到了 Container::_reflections 属性和 Container::_dependencies属性。
也就是说 Container 容器我们还没有分析完,今天我们准备再聊一聊相比上文简单些的内容。
从 get 方法第7行代码说起,即下面这行代码
$definition = $this->_definitions[$class];
Container::_definitions 属性,保存着类实现方式的定义。
还有90%的精彩内容,购买继续阅读
- 评论区
共5条评论
登录
后发布评论