1.什么是注解
java注解是在JDK5的时候引入的一种新特性。
注解(也可以称为元数据)为在代码中添加信息提供了一种形式化的方法,使得在代码中任一时刻可以非常方便的使用这些数据。
注解类型定义了一种新的特殊接口类型,在接口关键期interface之前加@符号,即用@interface即可区分注解与普通接口声明。
目前大部分框架都是通过使用注解简化代码提高编码效率
2.内置注解
@override 重写注释
@Deprecated 过时注解 (不推荐程序员使用 ,但是可以使用。或存在更好的方式)
@SuppressWarnings("参数") 消除警告注解
3.元注解(meta-annotation)
元注解的作用就是负责注解其他的注解
Java定义了四个标准的元注解类型:
@Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期 (SOURCE < CLASS < RUNTIME)
@Document: 说明该注解将被包含在javadoc中,是否生成文档信息
@Inherited:说明子类可以继承父类中的该注解
4.自定义注解
格式:public @interface 注解名 { 定义内容 }
参数格式:参数类型 + 参数名() + default +默认值
如果只有一个参数成员,一般参数名为value注解元素必须要有值,我们定义注解元素时,经常使用空字符串,0作为默认值
public class DiyAnnotation {
@Annotation01(name = "zuozji",Schools = {"beijing","shanghai"})
public void test(){
}
}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface Annotation01{
//注解参数: 参数类型 + 参数名() default 默认值
String name();
int id() default "";
String[] Schools();
}
标签:default,参数,interface,注解,默认值,public From: https://www.cnblogs.com/zuok/p/17061851.html