JAVA-005-JAVA内置注解


1.1注解介绍

1.1.1 注解

jdk1.5后出的特性,是一个元数据,是一个代码级别的说明。

  • 注释不会被jvm解释执行,而注解会被jvm解释执行

  • 注解在java中都是以“@注解名”的形式呈现

1.1.2 java内置常用注解

  • @Override:用于注解方法,说明该方法必须是一个重写方法
  • @Deprecated:用于注解属性、方法、类。说明已经过时,不建议继续使用
  • @SuppressWarnings():用于抑制编译器警告

1.1.3 自定义注解

自定义注释代码如下,需要加上下列元注解

  • @Retention:用于说明注解的生命周期
  • @Target:用于说明注解可以修饰哪些程序元素
  • @Documented:用于说明注解可以随之生成说明文档。注意:注解的生命周期必须是RUNTIME
  • @Inherited:用于说明注解用于继承性
1
2
3
4
public @interface MyAnnotation{
String value() default "truly";
String key;
}

使用时加@MyAnnotation,value有默认值可以不填,但key值必须填。


文章作者: truly
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 truly !
 上一篇
JAVA-006-网络编程 JAVA-006-网络编程
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。!
2022-01-11
下一篇 
JAVA-004-JAVA反射机制 JAVA-004-JAVA反射机制
Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查。被private封装的资源只能类内部访问,外部是不行的,但反射能直接操作类私有属性。反射可以在运行时获取一个类的所有信息,(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分!
2022-01-09
  目录