Ja, ein Class
-Objekt ist ein Klassendeskriptor für eine bestimmte "Klasse".
Von der API :
Instanzen dieser Klasse repräsentieren Klassen und Schnittstellen in einer laufenden Java-Anwendung. Ein Enum ist eine Art von Klasse und eine Annotation ist eine Art Schnittstelle. Jedes Array gehört ebenfalls zu einer Klasse, die als ein Klassenobjekt widergespiegelt wird, das von allen Arrays mit demselben Elementtyp und derselben Dimension geteilt wird. Die primitiven Java-Typen (boolean, byte, char, short, int, long, float und double) und das Schlüsselwort void werden ebenfalls als
Class
objects dargestellt.
Hier ist ein Beispiel für eine einfache Verwendung von Class
Methoden, um Typen reflektiv zu beschreiben:
Das obige Snippet erzeugt die folgende Ausgabe:
%Vor%Class.getName()
Sie haben sehr wenig Kontext angegeben, aber "Klassendeskriptor" kann als bezeichnet zur Beschreibung der Daten verwendet werden, die zur Deserialisierung eines Objekts erforderlich sind:
In diesem Fall ist ein "Klassendeskriptor" tatsächlich java.io.ObjectStreamClass
. Eine ObjectStreamClass beschreibt eine Klasse, unterscheidet sich aber von der Klasse selbst.
Tags und Links java