Tag: reflection
Reflexion ist die Fähigkeit eines Programms, zu beobachten und/oder verändern Sie dessen Struktur und/oder Verhalten zur Laufzeit.
4
Antworten
Was ist der richtige Weg, um eine Schleife über ein Python-Objekt die Methoden und anrufen? Gegeben das Objekt: class SomeTest(): def something1(self): print "something 1" def something2(self): print "something 2" Warum bist du nicht mit dem unittest-Modul,
2
Antworten
Ich versuche zu verstehen wenn ich kann, verbinden Reflexion mit spring dependency injection, wie die folgenden: public interface ClientCommand { public void execute(...); public static enum Command { SomeCommand(SomeCommand.class); private Class<? extends ClientCommand> clazz; private Command(Class<? extends
2
Antworten
Ich bin auf der Suche nach einem Weg, um eine Liste der Methode stubs aller Klassen innerhalb einer jar-Datei. Ich bin mir nicht sicher, wo Sie anfangen... Kann ich mithilfe von Reflektion oder Javassist oder einige andere
2
Antworten
bezieht sich auf : Reflexion - Einstellung Typ des zurückgegebenen obj? Ich habe ein Objekt Aufrufen, Jobcard mit ein paar Eigenschaften, von denen ein anderes Objekt "Kunde" mit seinen eigenen Eigenschaften, eine davon ist eine weitere verschachtelte
2
Antworten
Class ist der Startpunkt bei der Verwendung von Java reflection-API. wir verwenden können: Class.forName("classname") um eine Class Deskriptor, und dann initialisieren Sie ein Objekt, aufrufen von Methoden, etc. Ist dies der Weg, die Rahmenbedingungen sind mit Reflexion?
3
Antworten
Als gefragt wird, in diesem post, kam ich mit einem Beispiel, Delegierter speedup Spiegelbild in .NET/C#. Jedoch bekam ich diese Fehlermeldung beim ausführen von (Zusammenstellung gut funktioniert). Was könnte falsch sein? Unhandled Exception: System.ArgumentException: type is not
4
Antworten
Iv ' E verbrachte die letzten Stunden versucht, den Wert eines DisplayName Attribut, angewendet auf eine Class. Ich finde es einfach genug, um die Attributwerte von Methoden und properties, aber ich habe Mühe mit der Klasse. Könnte
1
Antworten
Habe ich public void setContacts(List<PersonContact> contacts) { this.contacts = contacts; } Einen brauchen, bekommen Sie diese Methode mit der Spiegelung, ich habe versucht clazz.getMethod("setContacts", ArrayList.class); zeigen die erro : java.lang.NoSuchMethodException: model.person.Person.setContacts(java.util.ArrayList) Das ist korrekt, die Signatur der
2
Antworten
Ich bin mit der spiegelung zu konstruieren, die eine Klasse (ConfigBuilder), das eine Datei als argument: Class myClassType = Class.forName(className); Class types = new Class { File.class }; Constructor cons = myClassType.getConstructor(types); Object constructorArgs = new Object
1
Antworten
Wie kann ich einen Wert aus einem Java-Objekt stattdessen aus einem JSON-string durch die Anwendung einer JSONPath Ausdruck? Erhalte ich ein Java-Objekt, das erstellt wird, aus einer JSON-Zeichenfolge (über Jackson, keine Möglichkeit, es zu beeinflussen): public class
4
Antworten
Ich habe mein Haar ziehen für eine Weile auf diesem, im Grunde ich versuche, die Implementierung eines generischen repository-Fabrik, die wie folgt aufgerufen wird: var resposFactory = new RepositoryFactory<IRepository<Document>>(); Repository-factory sieht wie folgt aus: public class RepositoryFactory<T>
3
Antworten
Habe ich Zugriff auf die Eigenschaft value von einem Objekt der Klasse zur Laufzeit mit reflection in C#. public bool GetValue(string fieldName, out object fieldValue) { //Get type of current record Type curentRecordType = _currentObject.GetType(); PropertyInfo property
7
Antworten
Ich habe eine Datenbank zum speichern von JSON, und einen server, der bietet eine externe API, wobei durch eine HTTP-post-Werte in diese Datenbank kann geändert werden. Die Datenbank wird von verschiedenen Prozessen intern, und als solche haben
2
Antworten
Möchte ich zu können, rufen andere Methoden auf eine Python-Klasse mit dynamischer Funktion-name, z.B. class Obj(object): def A(self, x): print "A %s" % x def B(self, x): print "B %s" % x o = Obj() # normal
4
Antworten
Ist es ein Weg, um herauszufinden, ob ein Feld boolean im Java-Reflexion die gleiche wie isPrimitive()? Field fieldlist = clazz.getDeclaredFields(); for (int i = 0; fieldlist.length & gt; i; i++) { Field fld = fieldlist[i]; if (fld.getClass().isPrimitive())
1
Antworten
Gibt es eine Möglichkeit zu liefern, ein name für eine Funktion, dann wird der Wert entweder in das Feld oder die Eigenschaft eines Objekts mit diesem Namen? Ich habe versucht, das zu umgehen, mit der null coalesce
2
Antworten
Möchte ich die Verwendung der besinnung für die Eigenschaften geben. das ist mein code var properties = type.GetProperties(); foreach (var propertyInfo in properties) { model.ModelProperties.Add( new KeyValuePair<Type, string> (propertyInfo.PropertyType.Name, propertyInfo.Name) ); } dieser code propertyInfo.PropertyType.Name ist ok,
4
Antworten
Ich habe eine int/string/bool/etc.. gespeicherte Wert in einem interface{} und wollen, um zu bestimmen, wenn es nicht initialisiert, was bedeutet, dass es einen Wert hat, der entweder 0 "" false oder nil Wie kann ich das überprüfen?
1
Antworten
Habe ich das folgende Szenario Assebly Eine public abstract class MyBaseEntity { //Uncompleted method public void addChild<T>(T child) { try { Type tInfo = this.GetType(); PropertyInfo pInfo = tInfo.GetProperties(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance).Where(p => p.PropertyType == typeof(ISet<T>)).FirstOrDefault();
2
Antworten
Wenn ich ein LINQ-statement wie x = Table.SingleOrDefault(o => o.id == 1).o.name; wie kann ich ersetzen Sie "id" und "name" mit übergeben, Variablen mit der spiegelung? Ich bekomme den Objektverweis nicht auf die Instanz eines Objekts Fehler,
1
Antworten
Ich versuche, so etwas zu tun: void someMethod(TypeA object) { ... } void someMethod(TypeB object) { ... } object getObject() { if (...) return new TypeA(); else return new TypeB(); } object obj = getObject(); (obj.GetType()) obj;
4
Antworten
Gibt es eine Möglichkeit zum verweisen auf eine Eigenschaft name mit einer Variablen? Szenario: Objekt Ein public integer-Eigenschaft an X, ein Z, so... public void setProperty(int index, int value) { string property = ""; if (index ==
6
Antworten
Ich bin zu wollen, komplett wickeln Sie ein Objekt so, dass alle attribute und Methode von Anforderungen an das Objekt, das es die Verpackung, sondern auch das überschreiben von Methoden oder Variablen, die ich will, sowie einige
2
Antworten
Ich versuche, schalten Sie den class loader zur Laufzeit: public class Test { public static void main(String args) throws Exception { final InjectingClassLoader classLoader = new InjectingClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); Thread thread = new Thread("test") { public void run()
4
Antworten
Ich habe eine statische Methode mit dem Titel chooseDialog(String s, int i), in denen ich anrufen möchte, eine andere Methode innerhalb derselben Klasse (Dialogs.class) auf der Grundlage der Parameter chooseDialog. s ist der name der gewünschten Methode
2
Antworten
In C#, die jemand tun kann: MyClass myInstance = new MyClass(); dynamic mydynamicInstance = myInstance; Und dann eine Methode aufgerufen wird, wie: //This method takes a MyClass argument and does something. Caller.InvokeMethod(myDynamicInstance); Nun, diese führen zur Bestimmung
3
Antworten
Gibt es eine Funktion in PL/SQL zu zeigen, eine variable, die genaue Art, wie die DUMP-Funktion in SQL? Ich habe versucht, die folgenden DECLARE l_variable INTEGER := 1; BEGIN DBMS_OUTPUT.PUT_LINE (DUMP (l_variable)); END; Aber es gibt die
1
Antworten
Ich versuche, Reflexion zu greifen alle öffentlichen Methoden deklariert werden explizit in der Klasse (so c.getMethods() wird nicht funktionieren, da es packt superclass-Methoden auch). Ich kann verwenden Method allMethods = c.getDeclaredMethods(); greifen Methoden aus einfach nur Klasse,
5
Antworten
Mithilfe der folgenden Funktion: function is_closure($t) { return ( !is_string($t) && is_callable($t)); } Kann diese Rendite gilt für alles andere, als eine anonyme closure Funktion? Wenn ja, was wäre der richtige Weg, um zu bestimmen, ob eine
3
Antworten
Ich versuche, herauszufinden, wie zu instanziieren Fall Klasse-Objekt mit reflektion. Gibt es Unterstützung für diese? Der nächste, den ich gekommen bin, sucht in der scala.reflektieren.Aufruf, aber dies scheint mehr für das ausführen von Methoden, die einen Teil
2
Antworten
Ich versuche zum instanziieren des inneren Klasse definiert, in der folgende Java-code: public class Mother { public class Child { public void doStuff() { //... } } } Wenn ich versuche, eine Instanz von Kind Class<?> clazz=
2
Antworten
Wie kann ich extrahieren Sie die Werte von Feldern aus einer Fall-Klasse in scala mit der neuen reflection-Modell in scala 2.10? Zum Beispiel, indem die unten nicht, ziehen Sie die Feld-Methoden def getMethods[T:TypeTag](t:T) = typeOf[T].members.collect { case
3
Antworten
HALLO, Ich habe eine Anforderung zu erstellen Beispiel für list-Objekt zur Laufzeit mit reflection. Ich habe zum Beispiel 2-Klassen wie unten class Class1 { List<Class2> class2List; public List<Class2> Class2List { get;set; } } class Class2 { public
4
Antworten
Schreibe ich einen Launcher, es müssen klar die letzten app/task-Liste vom system, nicht "nicht zeigen, meine apps in den letzten Aufgaben-Liste", aber ich habe keine Idee über es jetzt. Ich habe gesucht in der stackoverflow-und nur dieses
3
Antworten
public <E extends Enum> E decode(java.lang.reflect.Field field, int ordinal) { //TODO } Vorausgesetzt field.getType().isEnum() ist true, wie kann ich produzieren die enum-Wert für die angegebene Ordnungszahl? Field ist nicht enum. Ich habe aktualisiert die Frage zu klären,
4
Antworten
Möchte ich automagisch entdecken Sie einige Informationen zu einer angegebenen Klasse zu tun, so etwas wie die Formular-Eingabe. Speziell ich bin mit Reflexion, um zurückzukehren ein PropertyInfo-Wert für jede Eigenschaft. Ich kann Lesen oder schreiben von Werten
5
Antworten
Möchte ich, um die Sammlung aller Anwesenden Mitglieder in einer Klasse. Wie mache ich das? Ich bin mit dem folgenden, aber es gibt mir viele zusätzliche Namen, zusammen mit den Mitgliedern. Type obj = objContactField.GetType(); MemberInfo objMember
2
Antworten
Also ich Schreibe ein "POJO zu JSON" - Konverter. Ich möchte in der Lage zu gehen in ein List<T> Objekt und konvertieren von JSON. Hoffentlich, das wird Sinn machen /** * * NOT COMPLETE!!! OBVIOUSLY!!! */ public
3
Antworten
Ich versuche, code zu schreiben, dass wird mir erlauben, das dynamische laden von DLLs in meiner Anwendung, je nach Anwendung einstellen. Die Idee ist, dass die Datenbank auf die zugegriffen wird, in den Programmeinstellungen und dann dieser
5
Antworten
Ich nicht viel tun, von Reflexion, so dass diese Frage mag offensichtlich sein. Z.B. habe ich eine Klasse: public class Document { private String someStr; private byte contents; //Getters and setters } Ich versuche zu prüfen, ob
4
Antworten
Ich bin mit der Activator zu instanziieren, eine neue Klasse basierend auf dem kurzen Namen einer assembly (e.ein. 'CustomModule'). Es wirft ein FileNotFoundException, weil die Baugruppe nicht vorhanden ist. Gibt es eine Möglichkeit zu überprüfen, ob eine
3
Antworten
namespace Myspace { public class MyClass { } } //This class is in another file. using Myspace; static void Main(string args) { Regex regexViewModelKey = new Regex(RegularExpr.ViewModelKeyPattern); string viewModel = regexViewModelKey.Match(match.Value).Value; //Now, vieModel is a string, and
4
Antworten
Ich habe eine große Anzahl von Java-bean-Klassen in meinem web-Anwendung, und ich bin auf der Suche nach einem einfachen Weg zur Umsetzung der toString() Methoden in diesen Bohnen. Die toString() Methode verwendet werden würde, für die Anmeldung
4
Antworten
Ist es auf jeden Fall zu bekommen compile-time typeid Informationen von GCC mit RTTI deaktiviert? Unter Visual Studio einen einfachen Befehl wie const char* typeName = typeid(int).name(); entsprechend return "int", auch wenn RTTI " deaktiviert ist. Leider,
5
Antworten
Ist es möglich zu werfen Dictionary<string, Anything> zu einem konsistenten intermediate, generischer Typ? Also ich wäre in der Lage zu werfen <string, string>, <string, bool>, <string, int>, <string, anything> alle auf den gleichen Typ von Wörterbuch? Arbeite
3
Antworten
Ich habe performance-Probleme mit mit der spiegelung. Also habe ich beschlossen zu erstellen Delegierten für die Eigenschaften meiner Objekte und so weit gekommen sind diese: TestClass cwp = new TestClass(); var propertyInt = typeof(TestClass).GetProperties().Single(obj => obj.Name ==
4
Antworten
Dies ist mein ersten post, und zwar habe ich gesucht, in Themen in Bezug auf mein Problem zum Teil, ich habe eine Menge Probleme bei der Suche die richtige Antwort. Meine Frage ist vielleicht sehr einfach, aber
8
Antworten
Ich habe ein Java-primitive-Typ auf der hand: Class<?> c = int.class; //or long.class, or boolean.class Ich würde gerne eine Standardwert für diese Klasse -- insbesondere der Wert zugewiesen wird, um die Felder dieses Typs, wenn Sie nicht
3
Antworten
Mit der spiegelung, die ich brauche um den Wert von einem Anwesen eines Nullable Type of DateTime Wie kann ich dies tun? Wenn ich versuche propertyInfo.GetValue(object, null) es funktioniert nicht. thx Mein code: var propertyInfos = myClass.GetType().GetProperties();
4
Antworten
Ich habe eine struct Person. type Person struct { Firstname string Lastname string Years uint8 } Dann habe ich zwei Instanzen dieser Struktur, PersonA und PersonB. PersonA := {"", "Obama", 6} PersonB := {"President", "Carter", 8} Ich