注解
注解就是符合一定格式的语法 @xxxx,是给jvm看的,给机器看的。注解在目前而言最主流的应用是代替配置文件。

关于配置文件与注解开发的优缺点:

优点:开发效率高,成本低
缺点:耦合性大,并且不利于后期维护
jdk5提供的注解
@Override:告知编译器此方法是覆盖父类的

@Deprecated:标注过时

@SuppressWarnings:压制警告

不同的注解只能在不同的位置使用(方法上、字段上、类上)

自定义注解
怎样去编写一个自定义的注解,使用@interface关键字。

public @interface MyAnno {
//注解的属性
String name();
int age() default 28;
}
怎样去使用注解

复制代码
@MyAnno(name="",age=20)
public void show(){
}

@MyAnno(name="")
public  void  show1(){
}

复制代码
注意:如果属性的名字是value,并且注解的属性值只有一个,那么在使用注解时可以省略value。注解属性类型只能是以下几种:基本类型;String;枚举类型;注解类型;Class类型 ;以上类型的一维数组类型。

public @interface MyAnno2 {
//String value();
   String[]value();
}
复制代码
//@MyAnno2("aa")
//public void show2(){
//}
@MyAnno3({"name","age"})
public void show3(){

}

复制代码

posted on 2023-05-29 00:31  杨申龙  阅读(10)  评论(0)    收藏  举报