那些高端、优雅的注解是怎么实现的<0> -- 注解的分类

13 篇文章 0 订阅

概述

此文仅仅讲解注解的分类,让你对注解有个大概的认识,形成一个概念。如果你对注解比较熟悉或者不想看这么浅显的东西,可以直接下一篇。此系列文章,我将从最基础的分类开始,一直到最后完成一个自定义实战项目为止。循序渐进,图文结合,希望既清晰白话,又经济实用。但限于本人能力有限,不足之处,烦请指出。另本系列文章多处借鉴刘果国老师的文章,再次感谢老师的辛勤付出。

自定义注解系列文章

按运行机制分类

一 :源码注解

只在源码里存在,编译成.class 文件的时候就不存在了 ,注解将被编译器丢弃;Annotation信息仅存在于编译器处理期间,编译器处理完之后就没有该Annotation信息了

二:编译期注解

在源码和.class 文件里都存在,如@Override 、@Deprecated

三 :运行时注解

编译器将在运行期也保留注解信息,因此可以通过反射机制读取注解的信息,如@AutoWired
##按来源分

一:jdk 自带注解

jdk 自带的

二 :来自第三方的注解

来自第三方库,比如spring的

三:自定义注解

自己定义的注解

按资历分

元注解

用来定义注解的注解,它是最牛的,并且没有之一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值