22
If you want to create an annotation in Scala you should mix StaticAnnotation or ClassAnnotation traits. Example code:
class MyBaseClass {}
class MyAnnotation(val p:String) extends MyBaseClass with StaticAnnotation {}
@MyAnnotation("AAA")
class MyClass{}