Java中注解学习系列教程-3
Java中注解学习系列教程-3 凯哥java 凯哥java 本文是《Java中注解学习系列教程》第三篇文章 在前两篇中我们学习了注解的定义、JDK内置注解、注解分类及自定义注解的写法。 本文咱们将学习: 1:自定义注解一些说明 2:自定义注解怎么使用 3:怎么解析自定义注解 一:自定义注解一些说明: 自定义注解的时候,内部成员可被允许的类型又有哪些呢? 1:基本类型(Java中8中基本类型) 2:stirng类型 3:class 4:其他注解 5:枚举类 6:以上五类的数组 如下图: Java官方文档( https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.6.1)原文如下 : 类型举例: 需要说明的: 1:如果注解只有一个成员时候,成员名称必须为value 2:注解类可以没有成员,没有成员的注解为:标识注解 二:自定义注解的使用 说明:自定义注解根据其使用范围使用。 如MyAnnotation1这个自定义注解 使用范围是是method和field上。 我们就在method的使用该注解: 语法是: 注解名称(成员名称 = 成员值,成员名称2 = 成员值2) 如下图: 三:注解解析 在使用注解的时候,使用的反射处理的。 public class MyAnnotation1Test { public