Einmal 42 und zurück > Java-Hacks
Java-Hacks
Java ist eine ekelige Sprache… zumindest wenn man nicht Anhänger von esotherischer Programmierung ist und Java außerhalb der normalen Debugging-Umgebung verwenden muss. Leider gibt es immer mal wieder die Notwendigkeit, sich doch damit zu befassen, beispielsweise wenn man Tomcat-Applikationen mit Oberfläche debuggen muss. Diese Sammlung von Snippets erleichtert die Sache ein wenig.
Objekt dumpen (in PHP print_r)
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; ... ToStringBuilder.reflectionToString( this, ToStringStyle.SHORT_PREFIX_STYLE );
Callstack ausgeben
PROFILING_LOG.debug("Printing stack trace:"); StackTraceElement[] elements = Thread.currentThread().getStackTrace(); for (int i = 1; i < elements.length; i++) { StackTraceElement s = elements[i]; PROFILING_LOG.debug("\tat " + s.getClassName() + "." + s.getMethodName() + "(" + s.getFileName() + ":" + s.getLineNumber() + ")" ); }