java获取启动类的名字

public static String getMainClassName() {
    StackTraceElement[] stackTraceElements = new RuntimeException().getStackTrace();
    for (StackTraceElement stackTraceElement : stackTraceElements) {
        if ("main".equals(stackTraceElement.getMethodName())) {
            return stackTraceElement.getClassName();
        }
    }
    return "";
}

你可能感兴趣的:(java)