Tag: reflection

Reflexion ist die Fähigkeit eines Programms, zu beobachten und/oder verändern Sie dessen Struktur und/oder Verhalten zur Laufzeit.

Wer weiß einen schnellen Weg, um die benutzerdefinierten Attribute, die auf einem enum-Wert?

Anzahl der Antworten 2 Antworten
Dies ist wahrscheinlich am besten mit einem Beispiel. Ich habe ein enum mit den Attributen: public enum MyEnum { [CustomInfo("This is a custom attrib")] None = 0, [CustomInfo("This is another attrib")] ValueA, [CustomInfo("This has an extra flag",

Wie man die Spaltennamen der JPA-entity

Anzahl der Antworten 1 Antworten
Alle meine JPA entity Klassen implementieren eine Schnittstelle namens Einheiten, die wie folgt definiert sind: public interface Entity extends Serializable { //some methods } Einige der Felder in meinem JPA entity haben @Column annotation auf der Oberseite

Warum ist Reflexion so langsam?

Anzahl der Antworten 5 Antworten
Ist es, denn wir sollten Belastungsklasse (von string zum Beispiel), erstellen Sie eine Instanz, dann Suche nach geeigneten Methode, pack-Parameter, und dann einfach die Methode aufrufen? Also die meiste Zeit damit verbracht wird, auf diese Operationen, statt

wie automatisch kopieren von Werten aus java-bean zu protobuf message-Objekt mit java-reflection?

Anzahl der Antworten 5 Antworten
In der Regel konnte ich kopieren von Werten zwischen zwei java-beans , die über identische Namen für die Eigenschaft, mit beanutils mit java-reflection z.B. PropertyUtils.setProperty(....) In protobuf Nachricht, die wir verwenden, der message-generator-Klasse, um den Wert festzulegen.

Immer kommentierten Variablen aus einer Klasse

Anzahl der Antworten 4 Antworten
Diese Frage ist ein follow-up zu einer Frage, die ich fand, bevor java: Holen Sie sich alle Variablennamen in einer Klasse Was ich will ist get-Variablen aus einer Klasse, aber anstatt Sie alle, ich möchte nur die

Einstellung der Eigenschaft-Wert mit keine setter verwenden PrivateObject

Anzahl der Antworten 2 Antworten
Mit einem PrivateObject ich bin versucht, erstellen Sie eine Instanz der ItemChange Klasse (gefunden hier). Blick durch den debugger als auch das Objekt-browser in Visual Studio 2008 kann ich nicht scheinen, um herauszufinden alles im Zusammenhang mit

Analyse assembly qualifizierten Namen?

Anzahl der Antworten 6 Antworten
Möchte ich parse eine assembly-qualifizierten Namen .NET 3.5. Insbesondere die Montage selbst ist nicht verfügbar, es ist nur der name. Ich kann mir denken, viele Möglichkeiten, es zu tun von hand aber ich denke, dass ich möglicherweise

Java-Reflection - Erste Wert des verschachtelten Objekts, list und array-Objekt

Anzahl der Antworten 1 Antworten
Ich bin neu auf Reflexion und versuchen, um eine verallgemeinerte Funktion, die in Objekt und analysieren Sie alle Felder, die den Typ String, String oder List<String>. Alle String, String oder List<String> ist, dass in verschachtelten Objekt hat

Die Angabe params für Typ.GetMethod

Anzahl der Antworten 2 Antworten
Ich bin mit der Reflexion, um auf die TryParse-Methode info (upvote für die erste person zu erraten, warum ;). Wenn ich rufe: typeof(Int32).GetMethod("Parse", BindingFlags.Static | BindingFlags.Public, null, new Type { typeof(string) }, null); Bekomme ich eine Methode

Attribut & Reflexion Bibliotheken für C++?

Anzahl der Antworten 8 Antworten
Meisten ausgereiften C++ - Projekte scheinen eine eigene Reflexion und Attribut-system, ich.e für die Definition der Attribute auf die zugegriffen werden kann durch die string-und die sind automatisch serialisierbar sind. Zumindest sind viele C++ - Projekte, an

Invoke-Methode dynamisch in VB.Net

Anzahl der Antworten 1 Antworten
Habe ich einige Klassen definiert, die in einer dll-Datei. Diese sind in form von com-api. Ich versuche zu schaffen, ein Objekt einer Klasse dynamisch und als Einstellung einer Eigenschaft des Objekts. Wenn ich die Eigenschaft manuell, funktioniert

Erstellen Sie eine Instanz innerhalb Abstrakte Klasse mit der Spiegelung

Anzahl der Antworten 3 Antworten
Ist es möglich, erstellen Sie eine Instanz von einer abgeleiteten Klasse in der abstrakten Vorfahren-Klasse mit der spiegelung Sagen wir: abstract class Base { public Base createInstance(){ //using reflection Class<?> c = this.getClass(); Constructor<?> ctor = c.getConstructor();

IEnumerable<T> und Reflexion

Anzahl der Antworten 4 Antworten
Hintergrund Arbeiten .NET 2.0 Hier spiegelt Listen im Allgemeinen. Ich war ursprünglich mit t.IsAssignableFrom(typeof(IEnumerable)) zu erkennen, ob eine Eigenschaft, die ich war Traversierung unterstützt die IEnumerable - Schnittstelle. (Und damit könnte ich warf das Objekt, um es

Ist es möglich ein Exemplar einer Java-Annotation gegeben, eine Klasse<? extends Annotation>?

Anzahl der Antworten 4 Antworten
Ich habe eine Class<? extends Annotation> und versuchte Aufruf newInstance() aber Java schrie mich für die offensichtliche Grund, dass ich nicht instanziieren, die eine Schnittstelle. Aber ich weiß, frameworks EasyMock sind durchaus in der Lage zu instanziieren

Fügen Sie eine Eigenschaft zur Laufzeit zu einem bestehenden Objekt mit propertyBuilder

Anzahl der Antworten 2 Antworten
Ein Objekt hat gewisse Eigenschaften , die sich jetzt in runtime -- wenn eine Bedingung erfüllt ist .. ich neue Eigenschaften hinzufügen möchten, um dieses Objekt . "DynamicObject" kann nicht sein ustilised seit ich nicht wissen, die

LINQ group by-Abfrage verwenden reflektiert Eigenschaft name

Anzahl der Antworten 2 Antworten
Will ich füllen Sie ein drop-down mit den öffentlichen Eigenschaften eines bestimmten Objekts, das habe ich fein gemacht. Aber jetzt, wenn der Benutzer wählt den Wert aus dem dropdown, ich will es zu der Gruppe der DB-Tabelle,

Werte aus Enum Erst Zur Laufzeit Bekannt

Anzahl der Antworten 4 Antworten
Ich brauchen, um alle Werte aus einer enum, deren Typ erst zur Laufzeit bekannt. Ich habe kommen mit dem folgenden, aber würde gerne wissen, ob jemand weiß, einen besseren Weg: enum TestEnum { FOO, BAR } Enum

vergleichen Sie zwei generische komplexe Objekte java

Anzahl der Antworten 6 Antworten
Meine Forderung ist für den Vergleich von zwei Objekten der gleichen unknown/generic Art. Die Objekte sind Komplex. Sie enthalten Listen, die sich enthalten Listen. So, meine ersten Gedanken sind zu verwenden, ein Komparator für den Vergleich von

C#: Wie entfernen Sie alle null-Eigenschaften eines generischen Objekts mit reflection?

Anzahl der Antworten 4 Antworten
Möchte ich entfernen Sie alle null-Eigenschaften in ein generisches Objekt. Es muss nicht rekursiv sein, eine Ebene tief ist auch in Ordnung. Der Grund, warum ich brauchen, ist für eine benutzerdefinierte JavascriptConvertor Umsetzung für die JSON-Serialisierung, die

Wenn die Reflexion ist ineffizient, Wann ist es am geeignetsten?

Anzahl der Antworten 7 Antworten
Finde ich eine Menge Fälle, wo ich mir denke, dass ich verwenden könnte, relfection um ein problem zu lösen, aber ich in der Regel nicht, da höre ich viel entlang der Linien von "don' T verwenden Sie

Scala-Klasse.getFields

Anzahl der Antworten 2 Antworten
Für die Zwecke meiner app muss ich in der Lage sein, um herauszufinden, eine Liste der Felder einer Typ (kein Beispiel) und die Typen der Felder in der runtime. Bisher war ich nur in der Lage, um

Immer das aktuelle Skript-DOM-Objekt in ein (jquery) ajax-request

Anzahl der Antworten 4 Antworten
Ich habe eine html Komponente, die enthält einige javascript. Die Komponente ist eine Datei in eine template-engine, so kann es verwendet werden in der ersten Rendern der html-Seite als stand-alone-html-wiedergegeben durch eine ajax-Anfrage Javascript eingesetzt werden sollten,

Holen Sie sich alle public deklarierten Methoden in der Klasse, nicht geerbt

Anzahl der Antworten 3 Antworten
Was ich will ist das array aller public-Methoden, und NUR öffentliche, die, von den untersten Klassen in der vererbungsstruktur. Zum Beispiel: class MyClass { } class MyExtendedClass extends MyClass { } class SomeOtherClass extends MyClass { }

Java - die Signatur einer Methode in einer Schnittstelle, und das gleiche für seinen Proxy-Implementierung

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einem Weg zum extrahieren der Essenz der Signatur in Java. Der Grund ist, dass ich verwenden möchten, für die Signatur wird ein eindeutiger Schlüssel in einer Map für meine java.lang.reflektieren.Proxys. Mit

Wie man die Namen von Variablen, Typen, und Werte in die aktuelle Klasse oder Methode in VB.net?

Anzahl der Antworten 2 Antworten
Hi Ich arbeite an einem Projekt, wo meine Klasse ist zum ausführen von VB-code durch den Benutzer bereitgestellt werden, es einfach zu machen ich versuche meine eigene eval-Funktion, ich bin mit dem folgenden code, den ich auf

So rufen Sie delegieren von string, die in C#?

Anzahl der Antworten 4 Antworten
ist es möglich, rufen Sie einen Delegaten in einer Variablen gespeichert, indem Sie die variable name (als string)? ich denke, ich hätte zu verwenden, reflection-Mechanismus, aber ich bin nicht immer überall Beispiel-code: class Demo { public delegate

Reflexion: Konstante Variablen innerhalb einer Klasse per reflection geladen

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse, die eine Reihe von Konstanten Strings. Muss ich laden dieser Klasse per reflection und abrufen dieser Konstanten. Ich kann aufstehen: controllerClass = Class.forName(constantsClassName); Object someclass = controllerClass.newInstance(); aber ich bin verwirrt, wie das

Zugriff auf jede Kind-Klasse Eltern-Klasse in Java

Anzahl der Antworten 3 Antworten
Implementierung einer Logik, Wonach ein Kind geschenkt-Klasse, ich brauche Zugang zu der übergeordneten Klasse und alle anderen Kind-Klasse, die Elternklasse, wenn überhaupt. Ich fand keine API in Java-Reflexion, die ermöglicht uns den Zugriff auf alle untergeordneten Klassen

XmlSerializer "Angegebenen" suffix und IReflect

Anzahl der Antworten 3 Antworten
Habe ich entdeckt, dass wenn eine serialisierbare Feld/Eigenschaft hat ein entsprechendes Feld von Typ Boolean haben als Namen die Feld/Eigenschaft - name mit "Angegeben" - suffix, die die XmlSerializer-bedingt ausschließen, dass Feld/Eigenschaft aus dem serialisierungsprozess. Schön! So,

Erste zugrunde liegenden Typ des proxy-Objekt

Anzahl der Antworten 2 Antworten
Ich bin mit Schloss DynamicProxy und meine ViewModels sind ein proxy, so etwas wie dieses: namespace MyApplication.ViewModels { public class MyViewModel : BaseViewModel, IMyViewModel { } } einen proxy mein viewmodel sieht so aus aber: {Name =

die Namen der einschließenden Methode

Anzahl der Antworten 6 Antworten
dass die Methode public void foo(){ //.. } Ist es ein Weg, um die methodName (in diesem Fall foo) zur Laufzeit? Weiß ich, wie man den Klassennamen über diese.getClass().getName() oder, um alle öffentlichen Methoden über Method methods

Umschließenden Klasse vs Klasse Deklarieren

Anzahl der Antworten 1 Antworten
Gibt es irgendwelche Umstände, unter denen Class.getDeclaringClass geben könnte, ein anderes Ergebnis aus Class.getEnclosingClass? Ich dachte, es vielleicht zu tun mit einer Subklasse der äußeren Klasse instanziieren eine innere Klasse, die war nicht als statisch deklariert, aber

Erstellen Sie ein Objekt der Generischen Klasse mit dynamisch generierten Typ

Anzahl der Antworten 3 Antworten
Habe ich eine generische Klasse public class MyClass<T> { public List<T> Translate(List<T> list, params string names) { //do something here,modify list and return list } } Nun ich kann einfach erstellen Sie Ihre Instanzen wie MyClass<Employee> obj=

Gegeben eine Art ExpressionType.MemberAccess, wie bekomme ich den Wert des Feldes?

Anzahl der Antworten 2 Antworten
Ich bin parsing-Ausdruck-Baum. Gegeben eine NodeType-der ExpressionType.MemberAccess, wie bekomme ich den Wert des Feldes? C# MSDN-Dokumentation: MemberAccess ist Ein Knoten für das Lesen aus einem Feld oder einer Eigenschaft. Einen code-snippet, das wäre unglaublich, unglaublich hilfreich. Vielen

Dynamisches überschreiben von ToString() mit der Spiegelung

Anzahl der Antworten 4 Antworten
Ich in der Regel überschreiben Sie die ToString () - Methode, um die Ausgabe der Namen der Eigenschaft und die Werte zu Ihnen. Ich habe ein wenig müde zu schreiben, diese mit der hand so ich bin

Verhinderung von StackOverFlow, die in rekursiven Funktionen

Anzahl der Antworten 3 Antworten
Ich habe eine rekursive Funktion in eine BaseClass die sich auf eine protected virtual Funktion für seine Rückkehr Zustand. Ist es möglich für eine Kind-Klasse zu überschreiben diese Funktion falsch und führt zu einer StackOverFlow Ausnahme. Das

Holen Sie sich die äußeren class-Objekt einer inneren Klasse-Objekt

Anzahl der Antworten 2 Antworten
In einer nussschale, ich bin versucht zu tun, die inverse der "classObject.getDeclaredClasses()". Habe ich eine Methode empfängt ein Objekt vom Typ Class<? extends Object>. Ich möchte herausfinden, ob es ist eine innere Klasse, und wenn es ist,

Wie kann ich vermeiden, laden eine assembly dynamisch, dass ich bereits geladen haben mit der Spiegelung?

Anzahl der Antworten 2 Antworten
Ich bin laden Baugruppen mit Montage.LoadFile(assemblyFilePath) in einer Schleife und möchte ich vermeiden aufrufenden Assembly.LoadFile wenn die Versammlung hat bereits einmal geladen werden. Sollte ich besorgt über die aufrufenden Assembly.LoadFile wiederholt für eine DLL, die bereits geladen

`- Typ.GetProperties` - Eigenschaft, um

Anzahl der Antworten 5 Antworten
Kurze Version In der MSDN-Dokumentation für - Typ.GetProperties besagt, dass die collection gibt es nicht garantiert ist, werden in alphabetischer Reihenfolge oder in der Reihenfolge der Deklaration, obwohl läuft ein einfacher test zeigt, dass im Allgemeinen wird

Get-Parameter aus Aktion<T>

Anzahl der Antworten 3 Antworten
Wie bekomme ich den übergebenen Parameter in eine Action<T> ? Das code-Beispiel sollte hervorheben, was ich versuche zu erreichen. Sorry, dass es ein wenig lange. class Program { static void Main(string args) { Foo foo = new

Warum ist es erlaubt, access, Java private Felder per reflection?

Anzahl der Antworten 7 Antworten
Betrachten Sie dieses Beispiel : import java.lang.reflect.Field; public class Test { public static void main(String args) { C c = new C(); try { Field f = C.class.getDeclaredField("a"); f.setAccessible(true); Integer i = (Integer)f.get(c); System.out.println(i); } catch (Exception

Wie verwende ich .Net reflection eine Immobilie suchen nach name ignorieren Fall?

Anzahl der Antworten 2 Antworten
Hatte ich die folgende Zeile ein code-snippet, sucht für ein Anwesen von einer Instanz-name: var prop = Backend.GetType().GetProperty(fieldName); Will ich jetzt ignorieren den Fall der Feldname, also ich habe Folgendes versucht: var prop = Backend.GetType().GetProperty(fieldName, BindingFlags.IgnoreCase); ...

Runtime-Erstellung von generischen Func - <T>

Anzahl der Antworten 3 Antworten
Brauche ich, um die Methode zu implementieren: object GetFactory(Type type); Diese Methode zurückgeben muss, eine Func - <T> wo typeparam 'T' ist der 'Typ'. So, mein problem ist, dass ich nicht weiß, wie man ein Func<?> zur

Verursacht durch: java.lang.Classcastexception-Fehler: java.lang.Class kann nicht gewirkt werden, um java.lang.reflektieren.ParameterizedType

Anzahl der Antworten 3 Antworten
Ich bin neu in der Java-Reflection. Ich überprüfte eine Menge Foren, aber ich habe keine funktionierende Lösung gefunden. Den Fehler: Caused by: java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType kommt, wenn ich versuche zu bekommen-Objekt aus db:

Ändern einer Methode mithilfe von Anmerkungen

Anzahl der Antworten 5 Antworten
Wie kann ich ändern, was eine Methode in Java ? Ich meine, ich bin versucht, Anmerkungen zu machen, den folgenden code @Anno1(Argument = "Option1") public class TestClass { @Anno2 public void test() { } } In public

Ist es möglich, zu erhalten-Klasse Zusammenfassung zur Laufzeit?

Anzahl der Antworten 6 Antworten
Ist es möglich, zu erhalten-Klasse Zusammenfassung zur Laufzeit in C#? Ich möchte erhalten, Klasse Zusammenfassung durch Reflexion und dann schreiben Sie es an die Konsole. Die Klasse Zusammenfassung, die ich meine Inhaltsangabe Kommentare vor der Klasse definition,

Überschreibende Methode in der DLL mit der spiegelung

Anzahl der Antworten 4 Antworten
Ich bin nicht einmal sicher, ob dies möglich ist, also entschuldigt, wenn nicht. Ich habe Recht ausführlich gegoogelt und nicht das gefunden was ich Suche. Im Grunde haben wir eine Anwendung, die von einem Dritten produziert, die,

Erstellen von Klassen-Instanz von string

Anzahl der Antworten 7 Antworten
Habe ich eine C# - Methode legt eine neue Instanz einer Klasse aus einem string, allerdings bekomme ich eine Fehlermeldung wenn der code ausgeführt wird. obj = (ClassX)Activator.CreateInstance(Type.GetType("classPrefix_" + className)); ArgumentNullException wurde nicht behandelte Wert darf nicht

Richtige Weg, um überprüfen Sie die Java-Reflection-Aufrufe?

Anzahl der Antworten 1 Antworten
Ich gepostet eine Frage, die Letzte Nacht über die Java-Reflection und bin zu entdecken, dass der compiler Warnungen dieser morgen. C:\javasandbox\reflection>javac ReflectionTest.java Note: ReflectionTest.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. C:\javasandbox\reflection>javac -Xlint:unchecked

Analyse von C# - code (als string) und zusätzliche Methoden einfügen

Anzahl der Antworten 5 Antworten
Habe ich eine C# - app an der ich arbeite, lädt es den code aus der Ferne, und dann läuft es (aus Gründen der Argumentation, können Sie davon ausgehen, das app ist sicher). Der code ist C#,