Suchergebnisse für Anfrage "reflection"
Kotlin: Generika, Reflexion und der Unterschied zwischen Typ T und T: Any
Wenn ich versuche, auf die JavaClass eines generischen Typs T zuzugreifen, beschwert sich der Kotlin-Compiler, dass T kein Subtyp von kotlin ist.Any class Foo<T> (val t: T ){ val cls = t.javaClass // Error, T is not a subtype of kotlin.Any }Wenn ...
ugriff auf private geerbte Felder über Reflektion in Ja
Ich habe einen Weg gefunden, geerbte Mitglieder über @ zu bekommeclass.getDeclaredFields(); und Zugang zu privaten Mitgliedern überclass.getFields() Aber ich suche private geerbte felder. Wie kann ich das erreichen?
Wie erkennt man, ob eine PropertyInfo eine Sammlung ist?
Below ist ein Code, den ich verwende, um den Anfangszustand aller öffentlichen Eigenschaften in einer Klasse für die IsDirty-Prüfung abzurufen. Wie lässt sich am einfachsten feststellen, ob eine Eigenschaft IEnumerable ...
GetProperties (), um alle Eigenschaften für eine Schnittstellenvererbungshierarchie zurückzugeben
ngenommen, die folgende hypothetische Vererbungshierarchi public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } }Mit Reflection und dem folgenden Aufruf: typeof(IB).GetProperties(BindingFlags.Public | ...
Wie erhalte ich den (Unter-) Klassennamen von einer statischen Methode in Python?
Wenn ich definiere: class Bar(object): @staticmethod def bar(): # code pass class Foo(Bar): # code passann ein Funktionsaufruf Foo.bar () den Klassennamen Foo ermitteln?
Warum hat C ++ keine Reflektion?
Dies ist eine etwas bizarre Frage. Mein Ziel ist es, die Entscheidung über das Sprachdesign zu verstehen und die Reflexionsmöglichkeiten in C ++ zu identifizieren. Warum hat sich das C ++ - Sprachkomitee nicht darum bemüht, Reflexion in ...
Dynamisches Umwandeln eines Delegiertentyps in einen anderen
Ich benutze Reflektion, um ein Feld zu erfassen, das zufällig ein Delegierter ist. Ich muss diesen Delegaten durch meinen eigenen ersetzen, aber der Typ des Delegaten ist privat (daher kann ich ihn nicht mit meiner Methode erstellen und ihm ...
Uncatcheable Ausnahme von MethodInfo.Invoke
Ich habe diesen Code, der eine MethodInfo aufruft: try { registrator.Method.Invoke(instance, parameters); } catch{ registrator.FailureType = RegistratorFailureType.ExceptionInRegistrator; //registrator.Exception = e; } Der Registrator ist nur ...
kotlin Reflection Check Nullable Types
Wie kann ich testen, ob eine KType-Variable einen Wert eines nullbaren kotlin-Typs enthält (z. B. Int?)? Ich hab var type: KTypevariable von einemKProperty<*>.returnType und ich muss feststellen, ob es bestimmten Kotlin-Typen (Int, Long usw.) ...
Kann ich C ++ - Typnamen auf constexpr-Weise erhalten?
Ich möchte beim Kompilieren den Namen eines Typs verwenden. Angenommen, ich habe geschrieben: constexpr size_t my_strlen(const char* s) { const char* cp = s; while(*cp != '\0') { cp++; }; return cp - s; }und jetzt möchte ich haben: template ...