如果我们想要获取当前类的类名,那么可以使用如下代码:
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; } }