Example #1
0
 /**
  * Resolve a class definition to a value.
  *
  * This will create a new instance of the class using the injections points defined.
  *
  * @param ObjectDefinition $definition
  *
  * {@inheritdoc}
  */
 public function resolve(Definition $definition, array $parameters = [])
 {
     // Lazy?
     if ($definition->isLazy()) {
         return $this->createProxy($definition, $parameters);
     }
     return $this->createInstance($definition, $parameters);
 }