Tag: reflection

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

Dynamisch erzeugen-Eigenschaft getter - /setter-durch Reflexion oder ähnliches

Anzahl der Antworten 6 Antworten
Stellen Sie sich die folgende Klasse: public class Settings { [FileBackedProperty("foo.txt")] public string Foo { get; set; } } Ich würde gerne in der Lage sein, etwas zu schreiben, ähnlich wie die oben genannten und haben settings.Foo

CreateDelegate mit unbekannten Typen

Anzahl der Antworten 4 Antworten
Ich versuche zu erstellen, Delegieren, zum Lesen/schreiben von Eigenschaften der unbekannten Art von Klassen zur Laufzeit. Habe ich eine generische Klasse Main<T> und eine Methode, die wie folgt aussieht: Delegate.CreateDelegate(typeof(Func<T, object>), get) wo get ist ein MethodInfo

Casting-generic - Schnittstelle Unable to cast object of type 'System.RuntimeType' zu geben

Anzahl der Antworten 2 Antworten
Ich habe einige Klassen, wie diese: public class Customer { } public interface IRepository { } public class Repository<T> : IRepository { } public class CustomerRepository<Customer> { } Dann, als pro die Antwort auf diese Frage ich

Wie Sie auf suchen, wenn ein Objekt über eine Eigenschaft mit einem Wert von C#

Anzahl der Antworten 4 Antworten
Ich würde gerne eine Funktion erstellen, wo ich kann in ein beliebiges Objekt und überprüfen, um zu sehen, ob es eine bestimmte Eigenschaft mit einem bestimmten Wert. Im Versuch, dies zu tun mit Reflexion, aber die Reflexion

Nur direkte Schnittstelle statt alle?

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse wie die unten. GetInterfaces() sagt Wenn der aktuelle Type stellt eine Art parameter in der definition einer generischen Typ oder die generische Methode, diese Methode sucht in der Schnittstelle Einschränkungen und Schnittstellen geerbt

Wie man den Typ-parameter-Werte mit Hilfe der java reflection?

Anzahl der Antworten 2 Antworten
interface Foo<T> { ... } class Bar implements Foo<Baz> { ... } Habe ich eine Bar Objekt. Wie man den Wert von T für Sie (Baz)? Bisher habe ich nur geschafft, die Schnittstelle und die T, aber

Instanziieren alle Klassen implementieren eine bestimmte Schnittstelle

Anzahl der Antworten 4 Antworten
Habe ich eine Schnittstelle IExample, und eine Reihe von Klassen ClassOne, ClassTwo und ClassThree alle definierten in verschiedenen namespaces. Werde ich eventuell entfernen, die entweder von den Klassen, oder einen neuen hinzufügen, in einem neuen Ort, in

Compile-time-reflection in C++1z?

Anzahl der Antworten 1 Antworten
Gibt es eine Arbeitsgruppe in der C++ Standardisierung Ausschuss für compile-time-reflection in C++1z oder nach. Ich würde gerne wissen, was genau ist der Zweck und wie stark die zu erwartenden Werkzeuge werden? Beispielsweise wird es möglich sein,

die Prüfung, ob ein Paket vorhanden sind oder nicht

Anzahl der Antworten 3 Antworten
Wie kann ich überprüfen, ob ein Paket wie javax.servlet.* existiert oder nicht, in meiner java-installation? Einfache Möglichkeit : Importieren des Pakets verwenden Sie es, kompilieren. InformationsquelleAutor abson | 2010-03-30

Reflection in C#?

Anzahl der Antworten 8 Antworten
Ich habe vor kurzem den übergang von einer Java-web-Entwickler, eine C# - Anwendung Entwickler tun meist WPF-Anwendungen. Ich Spring MVC mit Java, wo viele der code-Struktur wurde verdrängt und setup für mich. Da habe ich die Umstellung

Cast dynamische Objekt-Typ unter Verwendung von reflektion ab c#

Anzahl der Antworten 3 Antworten
Betrachten Sie den folgenden code var currentType = Type.GetType("Some.Type, Some"); dynamic myDynamic = new System.Dynamic.ExpandoObject(); myDynamic.A = "A"; var objectInCorrectType = ??? Wie kann ich warf die Dynamik currentType? Das können Sie nicht. Entweder Ihr macht eine

Was ist der richtige Weg, um reflektion verwenden, um Objekte zu instanziieren von unbekannten Klassen zur Laufzeit?

Anzahl der Antworten 3 Antworten
Arbeite ich an einer Konfiguration Loader-Klasse, so dass ich ändern kann, die Parameter an mein Programm über eine externe text-Datei (config.txt), anstatt Sie zu kompilieren, meinen code bei jeder änderung die ich mache. Es wurde vorgeschlagen, dass

Gegeben eine Art Instanz, wie eine generische Typ-Namen in C#?

Anzahl der Antworten 4 Antworten
Gegeben ein generischer Typ, einschließlich List<string> Nullable<Int32> wie bekomme ich ein generischer name für C#? var t = typeof(Nullable<DateTime>); var s = t.GetGenericTypeDefinition().Name + "<" + t.GetGenericArguments()[0].Name + ">"; Diese Erträge "Nullable`1<DateTime>" aber ich brauche "Nullable<DateTime>" .

Was sollte ich verwenden, anstatt LoadWithPartialName()?

Anzahl der Antworten 1 Antworten
Ich bin laden eine assembly mit LoadWithPartialName(), aber VS sagt mir, dass es veraltet und verwenden der Load() statt. Aber ich kann nicht finden, eine bequeme überlastung. Gibt es einen Laden(string) mit fragt, für ein "full-name", die,

.NETTO-Reflexion: Wie call-Methode der Schnittstelle ohne eine Instanz erstellen?

Anzahl der Antworten 6 Antworten
Ich habe die situation, wo ich anrufen-Methode der Schnittstelle mit Reflexion, wie diese object x = null; MethodInfo method = interfaceExists.GetMethod("ShutDown"); method.Invoke(x, new object { 4 }) Wie Sie sehen kann ich nicht, erstellen Sie eine Instanz

Abrufen von Ziel-Framework-Version-und Ziel-Rahmen-Profil aus .Net-Assembly

Anzahl der Antworten 4 Antworten
Gibt es irgendeine Möglichkeit, dass ich Zugriff auf die Werte, die verwendet wurden, für TargetFrameworkVersion und/oder TargetFrameworkProfile wenn ein .Net-assembly kompiliert wurde? Die Werte, die ich spreche, sind diejenigen, die enthalten die Projekt-Datei <?xml version="1.0" encoding="utf-8"?> <Project

Wie Konvertiert DataTable List<T> mit Reflexionen

Anzahl der Antworten 1 Antworten
Habe ich eine Generische Liste von einer Klasse, die ich automatisch konvertieren Sie es in DataTable mit Reflection und Erweiterung der Methoden.Jetzt möchte ich es in umgekehrter Richtung.Ich möchte konvertieren DataTable Liste.Besser zu sagen ich will helfen,

C# Get memberinfo für das benutzerdefinierte Attribut target

Anzahl der Antworten 1 Antworten
Gegeben ein benutzerdefiniertes Attribut, das möchte ich, um die Namen seiner Gegner: public class Example { [Woop] //////basically I want to get "Size" datamember name from the attribute public float Size; } public class Tester { public

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