Java tutorial
//package com.java2s; //License from project: Apache License public class Main { public static String getLastClassCall() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); String callingClass = stackTrace[2].getClassName(); for (int i = 3; i < 3000; i++) { String aClass = stackTrace[i].getClassName(); if (!callingClass.equals(aClass)) { return aClass; } } return null; } }