Annotations
Annotations
Annotation Declaration
Annotations are means of attaching metadata to code. To declare an annotation, put the annotation modifier in front of a class:
annotation class Fancy
Additional attributes of the annotation can be specified by annotating the annotation class with meta-annotations:
-
@Target
specifies the possible kinds of elements which can be annotated with the annotation (classes, functions, properties, expressions etc.); -
@Retention
specifies whether the annotation is stored in the compiled class files and whether it's visible through reflection at runtime (by default, both are true); - 登录查看完整内容