Manchmal ist es in Java vernünftig, eine Art Destruktor zu schreiben, der z.B. permanent geöffnete Datenbank- oder Netzwerkverbindungen beendet. Dies kann man über einen sogenannten ShutdownHook in der Java Virtual Machine realisieren:
Runtime.getRuntime().addShutdownHook(new ShutdownHook());
public class ShutdownHook extends Thread
{
public void run() {
// TODO: Implement
}
}
Nachtrag: Irgendwie will mein wp-syntax keine Zeilenumbrüche machen.
Ich war auf der Suche nach einem Programm, das mir aus einer XML-Datei eine XSD-Datei generiert. Gefunden, nennt sich Trang und befindet sich im Ubuntu-Repository.
trang -I xml -O XSD email.xml email_schema.xsd
liefert aber folgendes:
Exception in thread “main” java.lang.NullPointerException
*** Got java.lang.NullPointerException while trying to print stack trace.
Haha!
Edit: Ist in einer späteren Version behoben worden.
Da ich mich in letzter Zeit privat stärker mit J2EE-Themen auseinandersetze, möchte ich in meinem Blog in Zukunft auch einige Sachen präsentieren. Deshalb werde ich in Kürze ein kleines Tutorial zur Datenbank-Verwendung mit Hibernate in Java veröffentlichen.
Nachtrag: Leider verschiebt sich die Veröffentlichung des Tutorials etwas, da ich gestern auf einen Fehler gestoßen bin, dem ich erst noch auf den Grund gehen muss.
Manche von euch haben vielleicht schon von Suns OpenSource-Entwickler-Plattform gehört, ich habe mich dort nun anmelden können und folglich drei weitere Einladungen übrig.