这里的东西之前使用rabbitMq时 , 我突发奇想
如果封装一个可替换的内部方法来实现消费者的回调方法 , 那就能节省代码量, 从代码对方法进行一个更容易查看并容易调试的回调
但是脑子有限,失败了
今天突然想到了一些方案
于是有了下面的一个demo
首先访问路由到gets方法 , 由gets方法调用回调方法get, 并直接传入回调方法
get方法获取回调方法的返回值 , 然后返回给gets访问路由
fun方法时一个回调方法 , 可以更加容易调试回调方法是否正确
下面就是简单的例子
public function get(callable $fun)
{
$res = $fun();
return $res;
}
/**
* @RequestMapping("/ger")
*/
public function gets()
{
return $this->get($this->fun(5));
}
public function fun($a)
{
return function () use ($a){
return $a;
};
}