Neue Fragen mit dem Tag «reflection»

Insgesamt gefunden 196 Fragen

11
Bewertungen
3
Antworten
108
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
55
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
81
Ansicht

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
63
Ansichten

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
71
Ansicht

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
97
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
84
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
186
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
85
Ansichten

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
73
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...
fragte popeye vor einem Jahr

-2
Bewertungen
1
Antwort
68
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...
fragte Joehot200 vor einem Jahr

1
Bewertungen
3
Antworten
107
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 einem Jahr

0
Bewertungen
1
Antwort
88
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 einem Jahr

3
Bewertungen
1
Antwort
64
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 einem Jahr

3
Bewertungen
1
Antwort
183
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
489
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 einem Jahr

0
Bewertungen
0
Antworten
62
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 einem Jahr

4
Bewertungen
2
Antworten
299
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 einem Jahr

5
Bewertungen
1
Antwort
183
Ansichten

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 einem Jahr

6
Bewertungen
1
Antwort
319
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
121
Ansicht

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...
fragte L.Spillner vor einem Jahr

5
Bewertungen
2
Antworten
263
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
882
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 einem Jahr

2
Bewertungen
1
Antwort
110
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
7192
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 einem Jahr

6
Bewertungen
2
Antworten
61
Ansicht

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 einem Jahr

1
Bewertungen
1
Antwort
88
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
143
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
499
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
973
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