自定义注解 本是古典 何须时尚 2022-12-05 09:59 240阅读 0赞 自定义注解关键词 @interface。具体实现可参考下面代码。 @Target({ ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface ExcelColumn { String value() default ""; int col() default 0; } value() 和 col() 就是使用这个注解时,里面的属性。 ![在这里插入图片描述][20200909170815734.png_pic_center] -------------------- 解释下 @Target、@Retention、@Documented注解的作用。 @Target 指的是注解的作用目标。 @Target(ElementType.TYPE)——接口、类、枚举、注解 @Target(ElementType.FIELD)——字段、枚举的常量 @Target(ElementType.METHOD)——方法 @Target(ElementType.PARAMETER)——方法参数 @Target(ElementType.CONSTRUCTOR) ——构造函数 @Target(ElementType.LOCAL\_VARIABLE)——局部变量 @Target(ElementType.ANNOTATION\_TYPE)——注解 @Target(ElementType.PACKAGE)——包 @Retention 作用是定义被它所注解的注解保留多久,一共有三种策略,定义在 RetentionPolicy 枚举中。 source:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;被编译器忽略。 class:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期。 runtime:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在。 这3个生命周期分别对应于:Java源文件(.java文件) —> .class文件 —> 内存中的字节码。 @Documented注解,如果使用@Documented标注了,在生成javadoc的时候就会把@Documented注解给显示出来。如果不是使用 jdk9 以上的且也不生成文档注释则没多大用处。 [20200909170815734.png_pic_center]: /images/20221123/1acd5d94f34841f8ad205e85121f9480.png
相关 自定义注解 自定义注解关键词 @interface。具体实现可参考下面代码。 @Target({ ElementType.FIELD}) @Retention(Reten 本是古典 何须时尚/ 2022年12月05日 09:59/ 0 赞/ 241 阅读
相关 自定义注解 自定义注解 一、注解是什么? 二、使用步骤 1.使用关键字@interface @Target @Retention详解 一、注解是什么 ﹏ヽ暗。殇╰゛Y/ 2022年12月01日 11:57/ 0 赞/ 25 阅读
相关 自定义注解 1、简单介绍注解 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明 旧城等待,/ 2022年10月09日 03:11/ 0 赞/ 241 阅读
相关 自定义注解 什么是注解? 从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加 素颜马尾好姑娘i/ 2022年09月02日 04:18/ 0 赞/ 262 阅读
相关 自定义注解 首先定义注解类: import java.lang.annotation.; @Documented @Target(ElementType.METHOD) @Ret 一时失言乱红尘/ 2022年07月20日 15:18/ 0 赞/ 298 阅读
相关 自定义注解 package cn.stu; import java.lang.annotation.Documented; import java.lan 本是古典 何须时尚/ 2022年07月15日 18:50/ 0 赞/ 224 阅读
相关 自定义注解 自定义注解 @Retention(RetentionPolicy.RUNTIME) // 元注解:注解的注解。此注解表示使注解保留到运行时。 @Target( ゝ一世哀愁。/ 2022年05月31日 12:24/ 0 赞/ 343 阅读
相关 自定义注解 import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; 谁践踏了优雅/ 2022年03月30日 03:30/ 0 赞/ 341 阅读
相关 自定义注解 转载:[https://my.oschina.net/itblog/blog/1525665][https_my.oschina.net_itblog_blog_1525665 红太狼/ 2022年03月19日 08:51/ 0 赞/ 323 阅读
相关 自定义注解 注解是一种元数据形式,即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。注解用来修饰,类、方法、变量、参数、包。注解不会对所修饰的代码产生直接的 痛定思痛。/ 2021年12月21日 11:51/ 0 赞/ 375 阅读
还没有评论,来说两句吧...