注解

概述

注解(Annotation)

是放在Java源码的类、方法、字段、参数前的一种特殊“注释”

使用方法

内置注解

@Override(检查该方法是否正确的重写方法)

@Deprecated(标记过时方法)

@SuppressWarnings (指示编译器去忽略注解中声明的警告)

元注解

@Target(描述注解的使用范围)

@Retention(表示在什么级别保存注释信息,描述生命周期)

@Document(该注解被包含在javadoc)

@Inherited(说明子类可以继承父类中得该注释)

实例

/**
 * 自定义注解
 */
@MyAnnotation(name = "钢镚")
public class TestAnnotation {
//    如果没有默认值,就必须赋值
    @MyAnnotation(name = "钢镚")
    public void test(){

    }
}
@Target(value = {ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation{
    String name();
    //设置默认值
    String age() default "";

    String[] schools() default {"钢镚核恒","肝肝","嘟嘟"};
}
原文地址:https://www.cnblogs.com/gbhh/p/13768128.html