| » Referenzen / Klassen / Class | ||
|
Diese Klasse repräsentiert Klassen und Schnittstellen einer laufenden Java - Applikation. Auch wennd die Klasse über keinen Konstruktor verfügt, so wird sie immer beim Laden eines Objektes miterzeugt. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public final class Class
extends Object
implements Serializable
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Methoden / forName [1] | ||||||
|
Die Methode liefert das korrespondierende Klassen - Objekt zum namentlich angegebenen Objekt. Die Methode ist äquivalent zum folgenden Aufruf. forName(name,true,currentLoader) |
||||||
| » Prototyp | ||||||
public static Class forName(String name)
throws ClassNotFoundException
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / forName [2] | ||||||
|
Die Methode liefert das korrespondierende Klassen - Objekt zum namentlich angegebenen Objekt. Dabei kann ein Klassenlademodul spezifiziert werden, mit dessen Hilfe das Objekt geladen und analysiert wird. Das Objekt kann dabei initialisiert oder uninitialisiert bleiben. Wird kein explizites Lademodul angegeben, so wird das Standardmodul verwendet. |
||||||
| » Prototyp | ||||||
public static Class forName(
String name,boolean initialize,ClassLoader loader)
throws ClassNotFoundException
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / getClasses | ||
|
Die Methode liefert ein Array aller Klasseninformationen der öffentlichen Klassen und Schnittstellen, welche in dieser Klasse repräsentiert werden. Eingeschlossen sind alle Superklassen und öffentlichen Elemente in Form von Klassen und Schnittstellen. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Klassen oder Schnittstellen enthält, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Class[] getClasses()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getClassLoader | ||
|
Die Methode liefert das Klassenlademodul der Klasse. |
||
| » Prototyp | ||
public ClassLoader getClassLoader()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getComponentType | ||||
|
Die Methode liefert die gemeinsame Klasseninformation für die Elemente eines Arrays. |
||||
| » Prototyp | ||||
public Class getComponentType()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getConstructor | ||||
|
Die Methode liefert ein Konstruktorobjekt, welches die Eigenschaften des öffentlichen Konstruktors des Klassenobjekts durch die aktuelle Klasse repräsentiert. Der Parameter ist ein Array von Objekten, die die formalen Parameter des zutreffenden Konstruktors in geordneter Reihenfolge enthalten. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||||
| » Prototyp | ||||
public Constructor getConstructor(Class[] types)
throws NoSuchMethodException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getConstructors | ||
|
Die Methode liefert ein Array aller öffentlichen Konstruktoren dieser Klasse. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Konstruktoren hat, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Constructor[] getConstructors()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getDeclaredClasses | ||
|
Die Methode liefert ein Array aller Elemente der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Elemente. Ausgeschlossen sind abgeleitete Klassen und Schnittstellen. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Klassen oder Schnittstellen enthält, die aktuelle Klasse ein Array oder primitiven Datentyp repräsentiert. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Class[] getDeclaredClasses()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getDeclaredConstructor | ||||
|
Die Methode liefert ein Konstruktorobjekt, welches die Eigenschaften des öffentlichen Konstruktors des Klassenobjekts durch die aktuelle Klasse repräsentiert. Der Parameter ist ein Array von Objekten, die die formalen Parameter des zutreffenden Konstruktors in deklarierter Reihenfolge enthalten. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||||
| » Prototyp | ||||
public Constructor getDeclaredConstructor(Class[] types)
throws NoSuchMethodException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getDeclaredConstructors | ||
|
Die Methode liefert ein Array aller Konstruktoren der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Konstruktoren. Die enthaltenene Konstruktoren im Array werden nicht sortiert. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse eine Schnittstelle, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Constructor[] getDeclaredConstructors()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getDeclaredField | ||||
|
Die Methode liefert ein spezifiziertes Feld der aktuellen Klasse oder Schnittstelle. Bei Arrays kann nicht das Feld für die Längeninformation referenziert werden. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||||
| » Prototyp | ||||
public Field getDeclaredField(String name)
throws NoSuchFieldException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getDeclaredFields | ||
|
Die Methode liefert ein Array aller Felder der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Felder. Ausgeschlossen sind abgeleitete Felder. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Felder enthält, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Field[] getDeclaredFields()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getDeclaredMethod | ||||
|
Die Methode liefert ein Methodenobjekt, welches durch die aktuelle Klasse repräsentiert werden. Es wird der Name und ein Array übergeben, welches die formalen Parameter der Methode in deklarierter Reiehnfolge spezifiziert. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||||
| » Prototyp | ||||
public Method getDeclaredMethod(String name,Class[] types)
throws NoSuchMethodException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getDeclaredMethods | ||
|
Die Methode liefert ein Array aller Methoden der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Felder. Ausgeschlossen sind abgeleitete Methoden. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Methoden enthält, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Method[] getDeclaredMethods()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getDeclaringClass | ||||
|
Die Methode liefert die übergeordnete Klasse, welche die aktuelle Klasse oder Schnittstelle enthält. |
||||
| » Prototyp | ||||
public Class getDeclaringClass()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getField | ||||
|
Die Methode liefert ein spezifiziertes Feld der aktuellen Klasse oder Schnittstelle. Die Suche wird mit dem folgendem Algorithmus druchgeführt.
|
||||
| » Prototyp | ||||
public Field getField(String name)
throws NoSuchFieldException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getFields | ||
|
Die Methode liefert ein Array aller Felder der Klasse, auf die zugegriffen werden kann. Die Elemente im Array sind nicht sortiert. Es werden auch alle öffentlichen Felder der Superklassen und Schnittstellen geliefert. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Felder enthält, auf die zugeriffen werden kann sowie wenn es ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Field[] getFields()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getInterfaces | ||
|
Die Methode liefert die Schnittstellen, die durch die aktuelle Klasse implementiert werden. Handelt es sich um eine Schnittstelle, so wird ein Array geliefert, welches alle abgeleiteten Schnittstellen repräsentiert. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Schnittstellen implementiert oder die Schnittstellen keine Subschnittstellen hat. |
||
| » Prototyp | ||
public Class[] getInterfaces()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getMethod | ||||
|
Die Methode liefert ein Methodenobjekt, welches durch die aktuelle Klasse repräsentiert werden. Es wird der Name und ein Array übergeben, welches die formalen Parameter der öffentlichen Methode in deklarierter Reiehnfolge spezifiziert. Die Suche wird mit dem folgendem Algorithmus druchgeführt.
|
||||
| » Prototyp | ||||
public Method getMethod(String name,Class[] types)
throws NoSuchMethodException,SecurityException
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / getMethods | ||
|
Die Methode liefert ein Array aller öffentlichen Methoden der Klasse oder Schnittstelle. Eingeschlossen aller öffentlichen Methoden der Superklasse und Superschnittstellen. Die Elemente im Array sind nicht sortiert. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Methoden enthält, ein Array oder primitiver Datentyp ist. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||
| » Prototyp | ||
public Method[] getMethods()
throws SecurityException
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getMethods | ||
|
Die Methode liefert die in einem Zahlenwert kodierten Modifikatoren der Klasse oder Schnittstelle. |
||
| » Prototyp | ||
public int getModifiers()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getName | ||
|
Die Methode liefert eine detaillierte Stringrepräsentation der Klasse. |
||
| » Prototyp | ||
public String getName()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getPackage | ||
|
Die Methode liefert das Package der aktuellen Klasse. |
||
| » Prototyp | ||
public Package getPackage()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getProtectionDomain | ||
|
Die Methode liefert das Objekt, welches geschützte Domainen von Klassen kapselt. |
||
| » Prototyp | ||
public ProtectionDomain getProtectionDomain()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getResource | ||||
|
Die Methode liefert eine Ressource mit dem angegebenen Namen. |
||||
| » Prototyp | ||||
public URL getResource(String name)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getResourceAsStream | ||||
|
Die Methode liefert eine Ressource mit dem angegebenen Namen. In diesem Fall als Stream. |
||||
| » Prototyp | ||||
public InputStream getResourceAsStream(String name)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getSigners | ||||
|
Die Methode liefert die Signierung der Klasse. |
||||
| » Prototyp | ||||
public Object[] getSigners()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / getSuperclass | ||||
|
Die Methode liefert die Superklasse der aktuellen Klasse. |
||||
| » Prototyp | ||||
public Class getSuperclass()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / isArray | ||||
|
Die Methode prüft, ob es sich bei der aktuellen Klasse um ein Array handelt. |
||||
| » Prototyp | ||||
public boolean isArray()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / isAssignableFrom | ||||
|
Die Methode prüft, ob die übergebene Klasse die gleiche ist wie die aktuelle, oder einer ihrer Basisklassen oder Basisschnittstellen darstellt. |
||||
| » Prototyp | ||||
public boolean isAssignableFrom(Class class)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / isInstance | ||||
|
Die Methode prüft, ob das spezifizierte Objekt dem aktuellen Klassentyp zugewiesen werden kann. Das ist dann möglich, wenn der Parameter eine Instanz der aktuellen Klasse oder einer ihrer Subklassen ist. Handelt es sich bei dem aktuellen Klassenobjekt um eine Schnittstelle, so wird dann True geliefert, wenn das übergebene Objekt oder eines seiner übergeordneten Klassen diese Schnittstelle implementiert. |
||||
| » Prototyp | ||||
public boolean isInstance(Object object)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / isInterface | ||||
|
Die Methode prüft, ob die aktuelle Klasse eine Schnittstelle ist. |
||||
| » Prototyp | ||||
public boolean isInterface()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / isPrimitive | ||||
|
Die Methode prüft, ob die aktuelle Klasse ein primitiver Datentyp ist. |
||||
| » Prototyp | ||||
public boolean isPrimitive()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / newInstance | ||||||||
|
Die Methode instanziiert ein neues Objekt der aktuellen Klasse. Die Argumentenliste des Konstruktors bleibt dabei leer. Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen. |
||||||||
| » Prototyp | ||||||||
public Object newInstance()
throws InstantiationException,IllegalAccessException
|
||||||||
| » Parameter | ||||||||
|
keine |
||||||||
| » Rückgabe | ||||||||
|
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / toString (Redefinition) | ||
|
Die Methode liefert eine Stringrepräsentation der aktuellen Klasse. |
||
| » Prototyp | ||
public String toString()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|