reflection

Reflection ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern.
3
Antworten

Unterschied zwischen ParameterInfo.IsOptional und ParameterInfo.HasDefaultValue?

Beide klingen ähnlich. Von msdn: ParameterInfo.IsOptional    Ruft einen Wert ab, der angibt, ob dieser Parameter optional ist.       Diese Methode hängt von einem optionalen Metadaten-Flag ab. Diese Flagge kann sein   eingefügt von Comp...
24.04.2013, 08:06
3
Antworten

Verwendung von java.lang.reflect.getMethod mit polymorphen Methoden

Betrachten Sie das folgende Snippet: %Vor% getMethod() ist sich offensichtlich nicht bewusst, dass eine String einer Methode zugeführt werden könnte, die Object erwartet (tatsächlich heißt es in der Dokumentation, dass sie nach der...
21.06.2010, 10:17
1
Antwort

Wie kann ich die Dateiendung des aktuell laufenden Codes finden?

MATLAB bietet die Funktion mfilename . Es gibt den Namen der Datei zurück, in der die Funktion aufgerufen wurde, aber leider wird der Dateiname ohne die Erweiterung zurückgegeben. Wenn wir zum Beispiel eine Datei namens myfile.m habe...
21.11.2017, 19:23
4
Antworten

Ermitteln, ob das Objekt ein PrädikatT ist

Ich habe eine IList<Delegate> , die einige Func<bool> s und einige Predicate<T> s enthält, wobei T variiert. Ich muss später herausfinden, welche dieser Elemente Predicate<T> s sind, aber ich möchte die Tür...
23.02.2010, 17:11
4
Antworten

Ist eine dynamische Überladungsauflösung in Java möglich?

Also habe ich eine Klasse von überladenen Methoden wie folgt: %Vor% Ich muss je nach Typ einen Eigenschaftswert einer Bean an eine dieser Methoden übergeben, aber ich kenne den tatsächlichen Eigenschaftstyp erst zur Laufzeit. z.B. %Vor%...
24.12.2010, 02:36
1
Antwort

Mehr als eine Methode mit denselben Parametertypen in einer Klasse

Ich weiß, es gibt bereits mindestens eine Frage zu diesem Thema . Aber ich möchte es noch einmal fragen, denn das habe ich in der javadoc von Class#getDeclaredMethod(...) :    Wenn mehr als eine Methode mit denselben Parametertypen in a...
18.04.2016, 17:56
4
Antworten

Wie überprüft man, ob eine bestimmte Baugruppe existiert?

Ich verwende Activator , um eine neue Klasse basierend auf dem Kurznamen einer Assembly zu instanziieren (z. B. 'CustomModule'). Es wirft ein FileNotFoundException , weil die Assembly nicht da ist. Gibt es eine Möglichkeit zu überprüfen, ob...
07.02.2011, 09:13
1
Antwort

Nicht-ASCII-Python-IDs und Reflektivität [duplizieren]

Ich habe von PEP 3131 erfahren, dass Nicht-ASCII-Bezeichner in Python unterstützt wurden, obwohl das der Fall ist nicht als beste Praxis angesehen. Allerdings bekomme ich dieses seltsame Verhalten, bei dem mein
02.01.2018, 14:51
2
Antworten

Wie bekomme ich Anmerkungen zu einer Kotlin-Eigenschaft von Java?

Ich habe eine Kotlin-Klasse, deren Eigenschaften eine Java-Annotation haben, aber ich kann diese Annotationen nicht mit Java-Reflektion umgehen: %Vor% Der folgende Test gibt null aus: %Vor% Wie kann ich die Anmerkungen einer bestimmten K...
12.02.2017, 23:53
1
Antwort

Identifiziere nicht eingebaute Typen mit reflect

Ich muss solche Typen wie unterscheiden %Vor% von einem []byte . Mit reflect , reflect.TypeOf(A{}).Kind wird mir mitgeteilt, dass es sich um Slice von byte handelt. Wie kann ich []byte{} von A{} unterscheiden, ohne eine be...
30.03.2016, 13:37