码迷,mamicode.com
首页 > 编程语言 > 详细

Java自定义注解

时间:2019-10-13 14:51:48      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:targe   接口   实现   ali   video   field   解析   ide   int   

注解介绍:

  1. 注解是跟interface、class是同一级别的,相当于一种记号。
  2. 注解本身是没有功能,只有在解析注解的时候才可以添加一些功能。
  3. 注解的底层是通过反射来实现的。

元注解:

  • @Target 约束自定义注解可以用在什么地方,值是从ElementType里获取的,可以添加多个,是个数组{}
    • ElementType.TYPE 可以用在类/接口上
    • ElementType.METHOD 可以用在方法上
    • ElementType.FIELD 可以用在字段属性上
  • @Retention 约束自定义注解可以保留到什么阶段(生命周期)。值是从枚举类型RetentionPolicy中获取
    • RetentionPolicy.SOURCE 自定义注解保留到源码阶段, 字节码阶段和运行阶段是没有的
    • RetentionPolicy.CLASS 自定义注解保留到字节码阶段,运行阶段是没有的
    • RetentionPolicy.RUNTIME 自定义注解保留到运行阶段

来源:

  源视频讲解资料:https://www.bilibili.com/video/av44468972/?redirectFrom=h5

Java自定义注解

标签:targe   接口   实现   ali   video   field   解析   ide   int   

原文地址:https://www.cnblogs.com/SweetnessInstinct/p/11666160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!