Skip to content

Contains POJO sample classes used to test Froporec annotation processor

License

Notifications You must be signed in to change notification settings

mohamed-ashraf-bayor/froporec-annotation-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Froporec Annotation Client project

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

Releases

No releases published

Packages

No packages published

Languages