diff --git a/Annotation/Loader.php b/Annotation/Loader.php index 0894dbd3..9adef56a 100644 --- a/Annotation/Loader.php +++ b/Annotation/Loader.php @@ -185,7 +185,11 @@ class Loader extends BaseObject if (!class_exists($attribute->getName())) { continue; } - $_property[] = $attribute->newInstance(); + $property = $attribute->newInstance(); + if ($property instanceof Inject) { + $property->execute([$_array['handler'], $method]); + } + $_property[] = $property; } $_array['property'][$method->getName()] = $_property; }