/** * Injects dependencies on an existing instance. * * @param InstanceDefinition $definition * * {@inheritdoc} */ public function resolve(Definition $definition, array $parameters = []) { try { $this->injectMethodsAndProperties($definition->getInstance(), $definition->getObjectDefinition()); } catch (NotFoundException $e) { $message = sprintf('Error while injecting dependencies into %s: %s', get_class($definition->getInstance()), $e->getMessage()); throw new DependencyException($message, 0, $e); } }