3 个仓库
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 is a data grid component and table view framework for Android. It functions as an annotation-driven UI library that uses class and field markers to automatically map data models to visual columns and define table properties. The project distinguishes itself through deep spreadsheet integration, providing tools to import and export data to and from Excel files while preserving cell formatting, styles, colors, and alignment. It also features a canvas-based rendering system that supports complex grid layouts with merged cells, frozen headers, and column locking. The library covers a
Uses markers within code to define how data fields map to table columns.