1.java中有三个常用注解,一个是override,一个是压制(suppresswaring),一个是不建议使用(deprecated)。
2.自定义注解
2.1对于属性value的值,可以不写属性的名称直接复制;
2.2对于其他属性的名称,比如value1,需要用 value1=XX(其实是 name = value) 这种方式显示的赋值。
2.3可以使用default为属性设置默认值。
方法是 String value() default "hello";
2.4Enum枚举可以作为注解的属性。
2.5给两个属性复制,用逗号分隔开。
3.注解的类型是@interface
4.父类的注解不会被子类继承下来,如果要继承,在定义Annotation时加上Inherited类型的注解。