Was ist Groovy die Metaklasse verwendet?
Was ist die Verwendung von Meta-Klasse in Groovy und anderen OO-Programmiersprachen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist die Verwendung von Meta-Klasse in Groovy und anderen OO-Programmiersprachen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt keine Meta-Klasse in Java. Sie denken wahrscheinlich von Groovy ist Metaklasse:
Groovy MetaClass können Sie ordnen das Verhalten und der Zustand von Klassen zur Laufzeit, ohne die Bearbeitung der original-source-code, es ist eine Ebene oberhalb der ursprünglichen Klasse.
Es ist der Mechanismus, der durch Groovy zu erweitern Sie das Java-JDK-Objekte.
Beispiel:
Ausgabe:
... Für erweiterte Anwendung, Lesen Sie diese: MetaClasses
delegate
ist das Objekt, das die Metaklasse aufgerufen wurde gegen. Im ersten Fall, es ist einString
, dann den zweiten Fall ist es eineInteger
delegate
ist ein alias fürthis
, weilthis
hat eine andere Bedeutung im Kontext.delegate
ist das Objekt die Methode aufgerufen wird.vom Wikipedia
und