This commit is contained in:
2021-02-22 19:52:04 +08:00
parent cd2df2c4c8
commit 61249998dd
3 changed files with 11 additions and 3 deletions
+8 -1
View File
@@ -125,9 +125,16 @@ class Annotation extends Component
return [];
}
$construct = $reflect->getConstructor();
if (!empty($construct) && count($params = $construct->getParameters()) > 0) {
if (!$params[0]->isOptional()) {
return [];
}
}
$def = Snowflake::getDi()->getDependencies($class);
$object = $reflect->newInstanceArgs($def);
$object = $reflect->newInstance($def);
$this->resolveMethod($reflect, $class, $alias, $object);
return $this->targets($reflect);
} catch (\Throwable $throwable) {