注解_概念
public class AnnoDemo1 {
public int add(int a, int b ){
return a + b;
}
}
注解_JDK内置注解
import java.util.Date;
@SuppressWarnings("all")
public class AnnoDemo2 {
@Override
public String toString() {
return super.toString();
}
@Deprecated
public void show1(){
}
public void show2(){
}
public void demo(){
show1();
Date date = new Date();
}
}
注解_自定义注解_格式&本质
import java.util.Date;
@SuppressWarnings("all")
public class AnnoDemo2 {
@Override
public String toString() {
return super.toString();
}
@Deprecated
public void show1(){
}
public void show2(){
}
public void demo(){
show1();
Date date = new Date();
}
}
注解_自定义注解_属性定义
public @interface MyAnno {
int value();
Person per();
MyAnno2 anno2();
String[] strs();
}
public @interface MyAnno2 {
}
@MyAnno(value=12,per = Person.P1,anno2 = @MyAnno2,strs="bbb")
@MyAnno3
public class Worker {
@MyAnno3
public String name = "aaa";
@MyAnno3
public void show(){
}
}