Contains POJO and Record sample classes used to test the Froporec annotation processor
@Record
POJO classes folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/src/main/java/com/bayor/froporec/annotation/client/record
Generated Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/target/generated-sources/annotations/com/bayor/froporec/annotation/client/record
@Immutable
Record classes folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/src/main/java/com/bayor/froporec/annotation/client/immutable
Generated Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/target/generated-sources/annotations/com/bayor/froporec/annotation/client/immutable
@SuperRecord
POJO and Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/src/main/java/com/bayor/froporec/annotation/client/superrecord
Generated Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/target/generated-sources/annotations/com/bayor/froporec/annotation/client/superrecord
Mixed use of POJO and Record classes: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/src/main/java/com/bayor/froporec/annotation/client/mixed
Generated Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/target/generated-sources/annotations/com/bayor/froporec/annotation/client/mixed
Factory Methods
(Links to code samples used in demo video. All above code samples also have generated factory methods, except for SuperRecord generated classes)
https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/src/main/java/com/bayor/froporec/annotation/client/factorymthdsdemo/factorymthds
Generated Records folder: https://github.com/mohamed-ashraf-bayor/froporec-annotation-client/tree/main/target/generated-sources/annotations/com/bayor/froporec/annotation/client/factorymthdsdemo/factorymthds