为什么有的类要走__make这个方法

来源:4-8 【Container容器类剖析】获取容器里面的实例分析

p_h

2019-07-26

老师你好,在Container类的invokeClass方法中,他为什么要通过__make来“间接”实例化,不要__make方法,直接newInstanceArgs这么实例化不就可以了么?
图片描述
图片描述

写回答

1回答

爱因诗贤

2019-07-27

有的需要,举个例子,路由 注册里面有个类.Domain类,_make 和 _construct不一样, 可以看这篇文的图 http://www.singwa666.com/article/31 ,文章中有分析过程图,从自动加载到路由注册的整个过程,其中绿色箭头有一部分__make中处理了一些东西,__constrcut, 不同场景 需要加载不同的内容,比如兼容版本升级之类

0
2
慕村5515322
回复
singwa
链接打不开了
2021-07-15
共2条回复

BAT资深工程师解析Tp5+Tp6底层源码

一门课掌握主流Tp5+最新Tp6框架底层,拥抱新潮流

686 学习 · 145 问题

查看课程