springmvc获取方法名
时间: 2024-10-22 22:01:01 浏览: 27
springmvc所有方法url映射获取
Spring MVC 中,通常通过`@RequestMapping`注解来映射HTTP请求到控制器的方法上,方法名就是在这个注解中指定的。例如:
```java
@RequestMapping(value = "/greet", method = RequestMethod.GET)
public String greet(@RequestParam(name = "name", defaultValue = "World") String name) {
// ...
}
```
在这个例子中,`/greet` 是URL路径,`GET`表示HTTP方法,`greet`就是处理请求的方法名。当访问 `/greet?name=John` 这样的URL时,Spring MVC会调用 `greet` 方法并传入 `name` 参数。
如果你想在控制器内部获取当前正在处理的方法名,可以使用`RequestContextHolder.getRequestAttributes()`方法结合`HandlerMethod`接口来获取`HandlerMethod`实例,然后通过`getMethod().getName()`获取方法名。不过这并不是常规操作,更多用于日志记录或者调试。
阅读全文