public function __construct($className, $methodName, array $advices)
{
parent::__construct($advices);
$this->className = $className;
$this->reflectionMethod = $method = new AnnotatedReflectionMethod($this->className, $methodName);
// Give an access to call protected method
if ($method->isProtected()) {
$method->setAccessible(true);
}
}
/** * {@inheritdoc} */ public function __construct($className, $methodName, array $advices) { parent::__construct($className, $methodName, $advices); $this->closureToCall = $this->getStaticInvoker($this->className, $methodName); }