使用JAVA注解,可以通过反射将标注的信息提取出来以供使用。
1. Java内置的3个标注
Ø @Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。
Ø @Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上.
Ø @SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭.
2. 元注解
元注解是描述注解的注解,包括@Target,@Retention,@Documented,@Inherited。
3. 自定义注解
例如
public @interface id {
String community();
}
使用定义的注解:
@id(community="root")
public String getName(String username)
{
System.out.println('use @id')
return null;
}
使用注解的时候,必须显示写出参数名,然后再赋值类似这样 @id(community=“root”)