Revert "改名"

This reverts commit fdf58326
This commit is contained in:
2022-01-17 18:45:00 +08:00
parent fbe13eaa7e
commit d8222366b1
13 changed files with 501 additions and 5 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace Kiri\Task;
use Exception;
use ReflectionException;
trait TaskResolve
{
/**
* @param $handler
* @param $params
* @return object
* @throws ReflectionException
* @throws Exception
*/
private function handle($handler, $params): object
{
if (!class_exists($handler) && $this->hashMap->has($handler)) {
$handler = $this->hashMap->get($handler);
}
$implements = $this->container->getReflect($handler);
if (!in_array(OnTaskInterface::class, $implements->getInterfaceNames())) {
throw new Exception('Task must instance ' . OnTaskInterface::class);
}
return $implements->newInstanceArgs($params);
}
}