create() public method

Create an instance.
public create ( Horde_Injector $injector ) : mixed
$injector Horde_Injector The injector should provide all required dependencies for creating the instance.
return mixed The concrete instance.
Esempio n. 1
0
 /**
  */
 public function create(Horde_Injector $injector)
 {
     $instance = $this->_binder->create($injector);
     try {
         $reflectionClass = new ReflectionClass(get_class($instance));
     } catch (ReflectionException $e) {
         throw new Horde_Injector_Exception($e);
     }
     $setters = $this->_findAnnotatedSetters($reflectionClass);
     $this->_callSetters($setters, $injector, $instance);
     return $instance;
 }