Neue Fragen mit dem Tag «reflection»

Insgesamt gefunden 196 Fragen

11
Bewertungen
3
Antworten
137
Ansichten

Einfaches generisches Auto __repr__

Vorwort Irgendwann hatte ich es satt, __repr__Methoden zu schreiben und zu unterstützen, also habe ich beschlossen, es einmal zu schreiben und überall in meinen Klassen wiederzuverwenden. Da ich versuche, Klassen so einfach wie möglich zu schreiben, enden die meisten in so etwas class MyClass:...

3
Bewertungen
0
Antworten
72
Ansichten

Generischer Object-to-XML-Mapper

Dieser Code ist Teil einer größeren Zuordnungsbibliothek, an der ich gerade arbeite, um einige geschäftliche Bedenken hinsichtlich der Datenumwandlung zu lösen. Ich wurde von mapstruct in Java inspiriert, entschied mich jedoch für Benutzer, einem Poco Attribute hinzuzufügen oder Attribute hinzuzufüg...
fragte Igneous01 vor einem Jahr

0
Bewertungen
1
Antwort
98
Ansichten

Klasse, um Modellobjekte mit Daten aus der Datenbank zu füllen

Dies ist eine Hilfsklasse, mit der Modelle mit Daten gefüllt werden können, die aus der Datenbank abgerufen werden. public class Util { public static <M> ArrayList<M> createModel(M model, Cursor cursor) throws IOException { try { final Class<?> cls = mode...
fragte MadLax vor einem Jahr

3
Bewertungen
1
Antwort
81
Ansicht

Ausschnitt, um alle lokalen Klassen aus einem Modul zu erhalten

Ich arbeite an einem Projekt, das aufgrund der Komplexität der Geschäftslogik einige Klassen herausziehen musste, um Berechnungen in Bezug auf einige Werte in einer Datenbank durchzuführen. Um den Code und die Datenbank sowohl beim Einfügen als auch beim Auswählen zu verknüpfen, muss eine Liste alle...

3
Bewertungen
1
Antwort
86
Ansichten

Aktualisierer des unveränderlichen Typs mit einem speziellen Konstruktor

Ich wollte einige Eigenschaften meines UriString aktualisieren, aber da dieser Typ unveränderlich ist, funktioniert er nicht. Eigentlich wollte ich nur die PathEigenschaft aktualisieren, aber ich möchte keinen Konstruktor mit mehreren Parametern wie in der anderen Frage haben, da dies zu viel Arbeit...

2
Bewertungen
1
Antwort
114
Ansichten

Reflexionsoptimierung für den Export von CSV im großen Maßstab

Ich baue also CSV-Helfer für Export / Import. Ich habe einige Leistungsprobleme im folgenden Code. Es dauert mich, um CSV von 25.000 Zeilen in 7 Sekunden zu analysieren. Wenn jemand helfen kann, wird es großartig! public System.IO.Stream ParseContent<T>(IEnumerable<T> entiti...
fragte o.Nassie vor einem Jahr

4
Bewertungen
0
Antworten
108
Ansichten

Dynamische Einstellungsnamen basierend auf Eigenschaften

In einem meiner Frameworks, das ich mit vielen Tools verwende, habe ich eines, ExpressionVisitordessen Aufgabe es ist, die genaue Eigenschaft aufzulösen, indem Typ und Instanz deklariert werden. Ich benötige diese Informationen später, um Schlüssel / Namen für meine Einstellungen zu erstellen (zum A...

5
Bewertungen
1
Antwort
210
Ansichten

TypeNameHandling in json.net komfortabler machen

Der Umgang mit abstrakten Typen json.netkann manchmal herausfordernd sein, da dafür eine sehr lange und komplexe Syntax erforderlich ist: "$type": "Namespace.Type, Assembly" Es ist nicht so schwierig, wenn Sie einfache Klassen haben, aber sobald ein paar Generika involviert sind, wird das zieml...

3
Bewertungen
0
Antworten
101
Ansicht

Testen der Anwendungsstabilität durch Auslösen zufälliger Diagnoseausnahmen

Ich möchte die Anwendungsstabilität besser testen können. Normalerweise führen Sie dabei die Anwendung aus und drücken die Daumen, dass sie nicht abstürzt, wenn ein Fehler auftritt (sei es eine fehlende Datei, keine Datenbankverbindung oder was auch immer der Dienst nicht funktioniert hat). Das Pro...

1
Bewertungen
0
Antworten
92
Ansichten

Abhängigkeitsauflöser in PHP

Ich habe einen einfachen Dependency Resolver in PHP geschrieben, von dem ich hoffe, dass er etwas Input bekommt. Das Hauptproblem, das mir Probleme bereitete, war, dass typisierte Argumente aufgelöst werden mussten (z. B. wenn Typ ein Konstruktorargument mit einer Schnittstelle angibt, ich erinnere...

-2
Bewertungen
1
Antwort
82
Ansichten

Verwenden von Reflection zum Aufrufen mehrerer Methoden und zum Umwandeln verschiedener Klassen

Ich habe folgenden Reflection-Code geschrieben: static Class<?> craftWorld; static Class<?> worldServer; static Class<?> movingObjPosClass; static Class<?> blockPosClass; static Class<?> vec3DClass; static Class<?> genAccessClass; static Class<?> craftBlock...

1
Bewertungen
3
Antworten
134
Ansichten

Finden des Namens einer gegebenen Konstante mithilfe von Reflektion

Der folgende Code stammt aus der Arm_constKlasse meines Android-Disassembler-Projekts : // ARM condition code public static final int ARM_CC_INVALID = 0; public static final int ARM_CC_EQ = 1; public static final int ARM_CC_NE = 2; public static final int ARM_CC_HS = 3; public static final int ARM...
fragte KYHSGeekCode vor 2 Jahren

0
Bewertungen
1
Antwort
113
Ansichten

Kotlin-Reflektion, um eine Klasse aus ähnlichen Klassen mit ähnlichen Eigenschaften zu erzeugen

Dieser Code soll eine Klasse (Domäne) aus einer Klasse mit einer Klasse mit ähnlichen / identischen Eigenschaften (API) generieren. Die Motivation besteht darin, die Entwicklungszeit bei Verwendung einer sauberen Architektur zu verkürzen. import org.joda.time.DateTime import org.joda.time.DateTimeZ...
fragte Martin vor 2 Jahren

3
Bewertungen
1
Antwort
80
Ansichten

Geladene Module nach Anzahl der Funktionen bestellen

Ich versuche einige Übungen aus dem Buch "Programming Erlang" zu lösen. Eine davon ist "Schreiben Sie eine Funktion, um zu bestimmen, welches Modul die meisten Funktionen exportiert" Das ist meine Lösung: -module(module_info). -export([modules_ordered_by_amount_of_functions/0]). modules_order...
fragte Altoyr vor 2 Jahren

3
Bewertungen
1
Antwort
206
Ansichten

CSV Reader von Grund auf

Ich bin neu in Java und kenne mich mit seinen Entwurfsmustern nicht ganz aus. Ich habe versucht, einen CSV-File-Reader von Grund auf zu implementieren. Der CSVFile-Konstruktor akzeptiert den Pfad zur Datei und eine Klasse, die jeden Datenpunkt (Zeile in Datei) darstellt. Diese Klasse muss die "fro...

3
Bewertungen
1
Antwort
505
Ansichten

Verwenden Sie Reflection, um nach Klassenmethoden mit einem benutzerdefinierten Attribut zu suchen

Dieser Code befindet sich innerhalb einer ViewModelBase-Klasse. Ich habe ein benutzerdefiniertes Attribut definiert, das Methoden auslösen soll, wenn eine Eigenschaft geändert wird. Das folgende wird ausgeführt, während das ViewModel erstellt wird. Die Idee besteht darin, die Methoden zu katalogisie...
fragte Eric H vor 2 Jahren

0
Bewertungen
0
Antworten
79
Ansichten

Mit NHibernate eine synchronisierte Sammlung von Objekten erzielen

Ich arbeite an einer WinForms-Anwendung, die Objekte ändern kann, die von einem MSSQL-Server geladen wurden (mit NHibernate). Ich muss die Entitäten in eine laden DataGridViewund dem Benutzer gestatten, grundlegende Vorgänge für sie auszuführen (Erstellen / Aktualisieren / Löschen). Ich habe dies g...
fragte Ilan321 vor 2 Jahren

4
Bewertungen
2
Antworten
318
Ansichten

Füllen Sie Nullfelder in einem Objekt durch Reflektion auf

Ich habe diese Dienstprogrammklasse vor kurzem implementiert, um rekursiv durch die Member-Felder einer Instanz zu gehen und ihnen Standardwerte zuzuweisen, wenn sie null sind. Hier ist die Implementierung in der NullHandlerKlasse: public static class NullHandler { public static void PopulateNu...
fragte InstilledBee vor 2 Jahren

5
Bewertungen
1
Antwort
201
Ansicht

Python-Funktion zum Hashing einer Python-Funktion

Ich arbeite an einer Art verteiltem Build-System. Das System ermöglicht die Ausführung von Skriptausschnitten als Erstellungsschritte. Ich muss in der Lage sein, diese Code-Codefragmente so zu hashieren, dass Kommentare und Dokumentzeichenfolgen den Hash nicht beeinflussen. Ich mache einen Teil davo...
fragte Luke vor 2 Jahren

6
Bewertungen
1
Antwort
339
Ansichten

Gefälschte Ente mit dynamischen Tippen

Es gibt Situationen, in denen Sie über mehrere verwandte Klassen mit staticFeldern oder Eigenschaften verfügen, über die Sie jedoch nicht zugreifen können, Tda Sie keine Schnittstellen für staticMitglieder definieren können . Ich dachte, ich schreibe einen Helfer, der dynamices mir erlaubt, dies tr...

2
Bewertungen
1
Antwort
155
Ansichten

Factory Design Pattern in Java

I am currently attempting to understand the fundamentals of factory methods in Java and I found a lot of exampels where a pattern like this has been used.
I got some exercises about sorting algorithms where one task is to write a factory class for all existing algorithms but with the requirement...

5
Bewertungen
2
Antworten
278
Ansichten

Benutzerdefinierte Aufzählungsklassen

In letzter Zeit habe ich in meinem Projekt viele Enummen verwendet, und der Mangel an generischen EnumEinschränkungen scheint ziemlich problematisch zu sein. In Kombination mit wenigen anderen Kopfschmerzen, die durch die Aufzählungen verursacht wurden, wurden alternative Lösungen gesucht. Ich habe...

3
Bewertungen
3
Antworten
898
Ansichten

Methode zur Rückgabe einer Sammlung von Objekten, gefiltert nach einer Zeichenfolge

Ich habe ein VehicleObjekt, das ein paar Eigenschaften, hat wie Make, Model, Priceusw. Ich habe auch ein VehicleCollectionObjekt, von List<Vehicledem einige benutzerdefinierte Methoden stammen, von denen eine die folgenden ist ... class VehicleCollection : List<Vehicle> { public Vehic...
fragte Danny Goodall vor 2 Jahren

2
Bewertungen
1
Antwort
127
Ansichten

Ereignisbasiertes Verwaltungssystem für Eingabedateien

Ich baue gerade ein System, das verschiedene Arten von Dateien akzeptieren kann, und einige Klassen interessieren sich nur für bestimmte Arten von Dateien, während manche überhaupt nicht diskriminieren. Hinweis Der Dateityp ist nicht notwendigerweise ein Unterschied in der Dateierweiterung, son...

8
Bewertungen
5
Antworten
7217
Ansichten

Konvertieren Sie ein benutzerdefiniertes Objekt in eine Abfragezeichenfolge

Ich habe eine Erweiterungsmethode geschrieben, die ein benutzerdefiniertes Objekt verwendet und seine Eigenschaften in eine Abfragezeichenfolge zur Verwendung in einer URL konvertiert. Sie können angeben, welche Eigenschaften Sie einschließen möchten, indem Sie ein [QueryString]Attribut verwenden. Z...
fragte an earwig vor 2 Jahren

6
Bewertungen
2
Antworten
74
Ansichten

Berechnen Sie alle LED-Eigenschaften, wenn Sie einen ausreichenden Parametersatz haben

Ich kaufe LED-Streifen und da es so viele Variationen gibt, brauche ich Hilfe, um verschiedene Produkteigenschaften zu visualisieren. Dafür habe ich eine Klasse gemacht, die LED-Streifen beschreibt. Es gibt viele Parameter und viele können voneinander abgeleitet werden. Um die Klasse zu initiieren,...
fragte Kristjan Kiolein vor 2 Jahren

1
Bewertungen
1
Antwort
104
Ansichten

Objektformatierer mit Reflektion

Ich mache einen Objektformatierer, der beim Debuggen verwendet werden kann. Formatierte Klasse: package com.myname.somepackage; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; // Allows a variable to be displayed when using Formatter.format @Retention(Retenti...

-4
Bewertungen
1
Antwort
164
Ansichten

Verwenden Sie die Vererbung, um toString / equals / hashCode erneut zu verwenden

Vererbt es eine schlechte Praxis, die Klasse für die Wiederverwendung von toString / equals / hashCode zu erben (die tatsächlich auf Reflektion basiert und dafür das eigentliche Klassenfeld verwendet)? Zum Beispiel: public abstract class AbstractObject { private List<Field> collectTransient...
fragte Sergii Getman vor 2 Jahren

6
Bewertungen
1
Antwort
524
Ansichten

Imitieren Sie den Namen von C # in Python

Ich habe Code, den ich Anfang dieses Monats gepostet habe, neu geschrieben. Es versucht, C #nameof() zu simulieren , indem er Namen aus Bytecode-Anweisungen extrahiert. Dies scheint zuverlässiger zu sein, als in die lokalen Einstellungen des vorherigen Frames zu blicken und zu behaupten, dass zwisc...
fragte 200_success vor 2 Jahren

1
Bewertungen
1
Antwort
990
Ansichten

Ändern der Objektattribute durch Aufruf von Gettern und Setters mit Reflektion

Wir haben eine Klasse mit 10 Attributen (longs, Strings). Die folgende Methode sollte jedes Attribut in einen beliebigen Wert eines vom Client angegebenen Objekts ändern. Es ahmt die SQL-Aktualisierungsanweisung nach Update Users Set username = 'newValue' where id = 5 Der Benutzer stellt die 4 Var...
fragte user2962142 vor 2 Jahren