/java_builders

Java test applications using different patterns for Java Value Classes -- looking specifically at reducing boilerplate, e.g. Builder patterns.

Primary LanguageJava

java-builders

Java test applications using different patterns for Java Value Classes -- looking specifically at reducing boilerplate, e.g. Builder patterns.

plain-java

Pure Java Boilerplate To Run:

cd plain-java
mvn package
java -cp target/classes:target/dependency/* com.example.Main
curl localhost:8080/myresource

References

lombok

Uses Project Lombok annotations / code generation

To Run:

cd lombok
mvn package
java -cp target/classes:target/dependency/* com.example.Main
curl localhost:8080/myresource

References

auto-value

Uses Google Auto Value code generation

To Run:

cd auto-value
mvn package
java -cp target/classes:target/dependency/* com.example.Main
curl localhost:8080/myresource

References

immutables

Uses Immutables code generation

To Run:

cd immutables
mvn package
java -cp target/classes:target/dependency/* com.example.Main
curl localhost:8080/myresource

References

kotlin-java

Uses Kotlin for value objects

To Run:

cd kotlin-java
mvn package
java -cp target/classes:target/dependency/* com.example.Main
curl localhost:8080/myresource

References

More

References