注解是那些插入到源码中用于某种工具处理的标签。在java语言中,注解被当作一个修饰符使用的,每个注解的名称前面都加上了@符号。注解自身并不会做任何事情,它需要通过注解事件处理器处理后,才会有用。
组成部分
——注解接口定义;
——注解事件处理器;
——注解应用场景类;
1.注解接口定义
定义注解的格式:
public @interface 注解名 {定义体}
注:当我们使用@interface关键字定义一个注解时,该注解隐含地继承了Java.lang.annotation.Annotation接口:
例:
第一步打开Android studio定义接口
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ActionListener {
public String source() default “nothing”;
}
插图: