Date: Fri, 16 Jun 2000 14:31:41 -0600 From: Chad David <davidc@lodge.guild.ab.ca> To: freebsd-java@freebsd.org Subject: Is this possible... Message-ID: <20000616143141.A41759@lodge.guild.ab.ca>
next in thread | raw e-mail | index | archive | help
Does anybody out there have any ideas about how one might determine the class type of the caller of a static method from within the static method? That is: class A { public void a() { B.method(); } } class B { public static void method() { String caller = null; caller = ... the magic ... System.out.println("called by caller : " + caller); } } And the println returns A, or A.a(). The only way I can think of doing it is: new Exception("").printStackTrace(myPrintStream); and parse the results... which is an ugly hack that I have zero confidence will work across JVMs, and this is not a fast as I would like. (I have a semi-working example of this if anybody cares). Any takers? Thanks Chad To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000616143141.A41759>