我使用JMS Aop Bundle来拦截对我的bundle方法的调用。目前,我的Pointcut是:
public function matchesClass(\ReflectionClass $class)
{
return $class->isSubclassOf('AbstractService');
}
public function matchesMethod(\ReflectionMethod $method)
{
return true;
}
这非常适用于真实的'服务(声明为普通服务),但不与其他类似的类型,监听器等,而它们也从AbstractService继承。是否也可以捕获对这些类的调用?