Java home

Revision as of 11:57, 21 Juni 2007 by Ms (talk) (Version Info)

Runtime Environments

Links

Tips and Tricks

Rules Engines

Overview

Business Rules Management Systems (BRMS), decision tables (Entscheidungstabellen)

Links

JUnit

Version Info

Manchmal möchte man die Version einer junit-JAR herausbekommen. Das manifest enthält keine Versionskennzeichnung und die Klasse Version besitzt keine Main-Methode. Also braucht man eine kleine Klasse, die die Version auslesen kann.

import junit.runner.Version;
public class JUnitVersion {
	public static void main(String[] args) {
		System.out.println(Version.id());
	}
}

Exceptions

Links

Klonen von Objekten

Um bitweise Kopien von Objekten zu erzeugen, kann man die clone-Methode der Klasse Object verwenden. Dafür muss die zu klonende Klasse das Interface Clonable implementieren.

public class MyClass implements Cloneable {
}
    /** Objekt clonen (unter Verwendung von Object.clone()).
     * @see java.lang.Object#clone()
     * @return Clone oder null, falls Object.clone() CloneNotSupportedException lieferte
     */
    public MyClass clone() {
        try {
            return (MyClass) super.clone();
        } catch (CloneNotSupportedException e) {
            return null;
        }
    } 

Links