Example #1
0
 /**
  * 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);
     }
 }