java 注解默认值操作
包括 @Retention @Target @Document @Inherited四种。它会反过来对正在运行的程序语义有所影响。Annotation可以冲源文件、class文件或者在运行时通过反射机制多种方式被读取。Override是一个Marker annotation,用于标识的Annotation,Annotation名称本身表示了要给工具程序的信息。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。@Deprecated注解表示方法是不被建议使用的。注意,在给定元素中取消显示的警告集是所有包含元素中取消显示的警告的超集。@SuppressWarnings注解表示抑制警告。下面是一个使用@SuppressWarnings注解的例子:5、自定义注解:使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。如果注释类型声明中不存在 Retention 注释,则保留策略默认为 RetentionPolicy.CLASS。如果元注释类型用作另一种注释类型的成员,则无效。
用户评论