Magento 2通过对象管理器工厂实例化类
在magento 2中,使用对象管理器工厂实例化类 \Magento\Framework\ObjectManager\Factory\Factory::create()。 到目前为止,一切顺利。但是有些事情我在这里不明白。 在检查了参数中是否没有循环引用之后,该循环引用应传递给DI的构造函数,并且在确定了参数之后,存在以下内容($args应将这些参数传递给构造函数): switch (count($args)) { case 1: return new $type($args[0]); case 2: return new $type($args[0], $args[1]); case 3: return new $type($args[0], $args[1], $args[2]); case 4: return new $type($args[0], $args[1], $args[2], $args[3]); case 5: return new $type($args[0], $args[1], $args[2], $args[3], $args[4]); case 6: return new $type($args[0], $args[1], $args[2], …