如果我们想要获取当前类的类名,那么可以使用如下代码:
String className = this.getClass().getName();// 这是完整的类路径名
String simpleClassName = this.getClass().getSimpleName();// 仅仅是类名
如果我们想要在某个方法内获取到该方法的方法名,可以使用如下代码:
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
package com.itwenda.www;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
//import jakarta.servlet.http.HttpServletResponse;
//import jakarta.servlet.http.HttpServletRequest;
//import org.springframework.web.method.HandlerMethod;
@Controller
public class LanjieController {
@ResponseBody
@RequestMapping("/sss")
public String sss(){
String className= this.getClass().getName();// 这是完整的类路径名 com.itwenda.www.demo.LanjieController
String simpleClassName = this.getClass().getSimpleName();// 仅仅是类名 LanjieController
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
return methodName;
}
}