public function __construct() { parent::__construct(Key::ofType("Spot\\Inject\\Injector")); }
public function __construct(Key $key, ConstantBinding $default) { parent::__construct($key); $this->default = $default; }
public function __construct(Type $type, array $dependencies) { parent::__construct(Key::ofType($type->name)); $this->type = $type; $this->dependencies = $dependencies; }
public function __construct($name, $source) { parent::__construct(Key::ofConstant(Named::name($name))); $this->name = $name; $this->source = $source; }