3 dépôts
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 est un composant de grille de données et un framework de vue de table pour Android. Il fonctionne comme une bibliothèque d'interface utilisateur pilotée par annotations qui utilise des marqueurs de classe et de champ pour mapper automatiquement les modèles de données vers des colonnes visuelles et définir les propriétés de table. Le projet se distingue par une intégration profonde avec les feuilles de calcul, fournissant des outils pour importer et exporter des données vers et depuis des fichiers Excel tout en préservant le formatage des cellules, les styles, les couleurs et l'alignement. Il dispose également d'un système de rendu basé sur le canvas qui prend en charge des mises en page de grille complexes avec des cellules fusionnées, des en-têtes figés et le verrouillage de colonnes. La bibliothèque couvre un large éventail de capacités de gestion de données, incluant le tri, l'agrégation et le calcul de statistiques de colonne. Elle gère de grands jeux de données via la pagination virtuelle, les contrôles de zoom et le formatage conditionnel des cellules pour maintenir la lisibilité et la performance. Le framework est implémenté en Java pour les applications Android.
Uses markers within code to define how data fields map to table columns.