Runtime @Annotation Processing using Reflection in Kotlin
Let us take a look at Annotations in Kotlin, and start with a simple example of processing annotations at runtime using JVM's reflection framework.
NOTE: This is shown in Kotlin, but is specific to how Kotlin/JVM works, and is not applicable to Kotlin/JS or Kotlin/Native.
Creating an Annotation
First of all, we create annotations in Kotlin using the keywords