Back to projects

Java · Java library

Typed Config Processor

Compile-time type-safe Java configuration with annotation processing, generated loaders, and secret-safe diagnostics.

The challenge

String-based configuration moves many errors to runtime and can expose sensitive values in diagnostics.

The result

A processor generates typed loaders and documentation without runtime reflection.

What this project demonstrates

Reviewable decisions instead of slogans.

  • Annotation processing with real compiler tests
  • Generated sources and example configuration
  • Validation and redacted secret diagnostics

Technologies

  • Java
  • Annotation Processing
  • Maven
  • JUnit