immutables
https://github.com/immutables/immutables
Java
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Java not yet supported18 Subscribers
Add a CodeTriage badge to immutables
Help out
- Issues
- Json class annotated with @JsonDeserialize sometimes missing
- Jackson can't deserialize to generated class which support interning
- [Question] How to force generated Json util class to use factory method instead generated Builder?
- Creating instances with EasyRandom Library fails
- Support for lighter Hashmap in immutables framework
- Allow an array of InjectAnnotation instances
- Adverse Effects of different behavious of @Value.Default in @Value.Modifiable and @Value.Immutable
- Generation fails with "Attribute accessors can only use enclosing type's type variables" even for methods that are not accessors
- copying of method comments not reliable
- of() and default/nullable parameters
- Docs
- Java not yet supported