14 · NestJS ExecutionContext 执行上下文:守卫、拦截器、过滤器拿到的"同一个 context",为什么能力不一样?承接上篇:上一篇《ExceptionFilters 异常过滤器》收官了 AOP 五件套——但回看 09–13 期,有个东西五篇都在用、却始终没单独讲:context.getHandler()、context.getClass()、context.switchToHttp()、过滤器里的 host.switchToHttp()。 这篇就拆它:为什么守卫/拦截器收到的是 ExecutionContext、过滤器收到的却是 ArgumentsHost?为什么不直接把 Express 的 req 传进来?这层"看