自定义注解

Java中注解学习系列教程-2

在上一篇文章中,我们讲解了:Java中注解的定义、JDK中内置注解、第三方注解。本文是注解系列教程中的第二篇。来看看今天主要内容:1:注解的分类2:元注解说明3:自定义注解声明一:注解的分类注解根据运行机制、来源、功能来分:1.1:按照运行机制来分,即时注解存在于程序的哪个阶段源码注解(source):在源码中存在的。如:lombak的@data注解:编译注解(class):编译期。既是在源码和c

在上一篇文章中,我们讲解了:Java中注解的定义、JDK中内置注解、第三方注解。

本文是注解系列教程中的第二篇。来看看今天主要内容:

0e5bfb282785e6d50be398c29a4d9267.png

1:注解的分类

2:元注解说明

3:自定义注解声明

一:注解的分类

c03d16d65e241c90e669f077a650bb64.png

注解根据运行机制、来源、功能来分:

1.1:按照运行机制来分,即时注解存在于程序的哪个阶段

e0c7d7da2e69a56219d73cd8be1c4454.png

源码注解(source):在源码中存在的。

如:lombak的@data注解:

5bea68c9466087e5e29d6a07d6243893.png

编译注解(class):编译期。既是在源码和class中都有的。

JDK自带的三个注解(@Override(重写、覆盖)、@Deprecated(废弃的,过时的)、@Suppvisewarnings(压缩警告))都是编译期的注解

举例: override

0362f1164684a55d250ef62a5774a78a.png

运行是注解(runtime):在运行阶段任然起作用的,甚至

原创不易,完成人机校验,阅读全文

相关推荐