Cariochi Projects
Documentation for Cariochi Java libraries and developer tools. Utilities for reflection, generated test data, recorded fixtures, Spring request filtering, and structured pattern matching.
Cariochi libraries share one design idea: replace low-level imperative infrastructure code with semantic, declarative models.
Less fixture code. Less reflection boilerplate. Less query plumbing. More explicit models, reusable rules, and deterministic behavior.
REFLECTO
Fluent Java reflection APIs for object paths, generic types, metadata, members, and runtime proxy types.
OBJECTO
Generate complete object graphs for tests using factory interfaces, constraints, Datafaker values, modifiers, references, and reproducible seeds.
RECORDO
Generated and recorded JSON/CSV fixtures, MockMvc responses, loaded resources, and HTTP replay for deterministic tests.
SPRING DATA WEB SPEC
Map request parameters, headers, path variables, JSON body fields, and access rules into Spring Data JPA Specifications.
EXPRESSO
Object-oriented pattern matching with hierarchical results, YAML templates, Java APIs, and a live demo.