您的位置:首页 > 其它

三种标准注解四种元注解

2015-12-11 11:02 211 查看
三种标准注解:

@Verride:表示当前的方法定义将覆盖超类中的方法。如果你不小心拼写错误,或者方法签名对不上被覆盖的的方法,编译器就会发出错误提示。

@Deprecated:如果程序员使用了注解为它的元素,那么编译器会发出警告信息。

@SuppressWarnings:关闭不当的编译器警告信息。

四种元注解(专职负责注解其他的注解):

@Target:表示注解可以用于什么地方。

可能的ElementType参数包括:

CONSTRUCTOR:构造器的声明

FIELD:域声明(包括enum实例)

LOCAL_VARIABLE:局部变量声明

METHOD:方法声明

PACKAGE:包声明

TYPE:类,接口(包括注解类型)或enum声明

@Retention:表示需要在什么级别保存改注解信息。

可选的RetentionPolicy参数包括:

SOURCE:注解将被编译器丢弃

CLASS:注解在class文件中可用,但会被VM丢弃

RUNTIME:VM将在运行期也保留注解,因此可以通过反射机制读取注解信息

@Documented:将此注解包含在JAVADOC中

@Inherited:允许子类继承父类中的注解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: