代码:
@Controller
public class TestController {
@RequestMapping("/{abc}/{def}")
public String handleTest(HttpServletRequest request,
HttpServletResponse response,
@PathVariable("abc") String abc,
@PathVariable("def") String def) {
return abc;
}
}
我想写一个与@PathVariable("abc")
匹配的切入点。但是,我现在能做的最好的事情是匹配某个地方@PathVariable
的方法,然后使用代码逻辑来确定是否有值abc
@Pointcut("execution(public * *(.., @org.springframework.web.bind.annotation.PathVariable (*), ..))")
我无法看到实现此任务是否存在技术难度,因为abc
在编译期间可用。
有没有办法在Pointcut中指定abc
?