3 Repos
Using markers within code to define how data fields map to object properties during binding.
Distinct from Reflection-Based Data Binding: Focuses on using annotations to control the mapping process, whereas reflection-based data binding is the underlying mechanism.
Explore 3 awesome GitHub repositories matching web development · Annotation-Based Bindings. Refine with filters or upvote what's useful.
Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin
Maps data fields to object properties using annotations to control naming, exclusion, and formatting rules.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Generates Jackson annotations on Java types for automatic JSON serialization and deserialization.
smartTable ist eine Datengitter-Komponente und ein Tabellenansicht-Framework für Android. Es fungiert als Annotations-gesteuerte UI-Bibliothek, die Klassen- und Feldmarkierungen verwendet, um Datenmodelle automatisch auf visuelle Spalten abzubilden und Tabelleneigenschaften zu definieren. Das Projekt zeichnet sich durch eine tiefe Excel-Integration aus und bietet Werkzeuge zum Importieren und Exportieren von Daten in und aus Excel-Dateien, wobei Zellformatierung, Stile, Farben und Ausrichtung beibehalten werden. Es verfügt zudem über ein Canvas-basiertes Rendering-System, das komplexe Gitterlayouts mit zusammengeführten Zellen, fixierten Kopfzeilen und Spaltensperren unterstützt. Die Bibliothek deckt ein breites Spektrum an Datenverwaltungsfunktionen ab, einschließlich Sortierung, Aggregation und der Berechnung von Spaltenstatistiken. Sie verwaltet große Datensätze durch virtuelle Paginierung, Zoom-Steuerungen und bedingte Zellformatierung, um Lesbarkeit und Performance zu erhalten. Das Framework ist in Java für Android-Anwendungen implementiert.
Uses markers within code to define how data fields map to table columns.