获取当前运行的方法(类.方法名)

package cn.com.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class CurrentUtils {

    private static final Logger LOGGER = LoggerFactory.getLogger(CurrentUtils.class);


    /**
     * @Title: getCurrentClassAndMethodName
     * @Description: 获取调用方法的行号+类名+方法名
     * @return String 返回类型
     */
    public static String getCurClassMethodName() {
        StringBuilder result = new StringBuilder();
        try {
            StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[2];
            String className = stackTraceElement.getClassName();
            String methodName = stackTraceElement.getMethodName();
            result.append(className).append(".").append(methodName);
        } catch (Exception e) {
            LOGGER.info(e.getMessage());
        }
        return result.toString();
    }
}
原文地址:https://www.cnblogs.com/bevis-byf/p/11658714.html