I have been learning about annotations and what an annotation processor is. I was looking at Java examples and there seems to be a proper way to do it. However, in Scala, I do not get a proper website/documentation to create custom annotations and annotation processor.
If it's not possible in Scala, is there a way to use Java custom annotation processor in Scala classes?
Can someone point me in the right direction?
In Scala there are macro annotations
https://docs.scala-lang.org/overviews/macros/annotations.html
I guess this is similar to compile-time processing annotations in Java.
In Scala there is an option to use compile-time annotations in black-box (type-safe) macros without need to add a compiler extensions or flags.
Here is an example of defining and usage of such annotations for derivation of codecs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With