2 مستودعات
Automatic handling of null values and default assignments during object data transfer.
Distinct from Null Value Validation: Focuses on the transfer process and default assignments rather than simple null validation
Explore 2 awesome GitHub repositories matching software engineering & architecture · Null-Safe Object Mapping. Refine with filters or upvote what's useful.
MapStruct is an annotation processor and Java bean mapping framework that automatically generates high-performance data transfer code during the compilation process. It serves as a type-safe data mapper for converting information between different object types, specifically targeting Java beans and records. The project replaces manual boilerplate code by using Java interfaces as blueprints to generate concrete implementation classes. This approach ensures type safety and minimizes manual getter and setter calls by producing direct method calls during compilation. The framework handles data t
Handles potential null values and default assignments automatically when transferring data between object types.
yaml-cpp is a C++ library for parsing and emitting YAML 1.2 documents. It provides a complete YAML processing pipeline, from reading YAML content into a traversable node tree to writing in-memory data structures back as YAML text. The library represents parsed YAML as a mutable tree of typed nodes, supporting scalars, sequences, maps, and aliases. It uses a recursive-descent parser to build this node tree, and a stream-based emitter to generate YAML output incrementally. Template-based type conversion enables compile-time serialization between YAML nodes and C++ types, including support for c
Provides null-safe node access that returns default values for missing keys during YAML traversal.