代码如下:

package AnnoDemo01;public enum Person {p1,p2;
}
package AnnoDemo01;public @interface MyAnno2 {}
package AnnoDemo01;public @interface MyAnno {int show1();String show2();Person per();MyAnno2 ann02();String[] strs();
}

定义了属性,在使用时需要给属性赋值

示例代码如下:

package AnnoDemo01;public @interface MyAnno {int show1();String show2();int show3() default 3;
//    Person per();
//
//    MyAnno2 ann02();
//
//    String[] strs();
}
package AnnoDemo01;@MyAnno(show1 = 1,show2 = "zhangs")
public class Worker {}

如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义值即可。

示例代码如下:

package AnnoDemo01;public @interface MyAnno {int value();
//    int show1();
//    String show2();
//
//    int show3() default 3;
//    Person per();
//
//    MyAnno2 ann02();
//
//    String[] strs();
}
package AnnoDemo01;@MyAnno(1)
public class Worker {}

其他属性怎么赋值?

示例代码如下:

package AnnoDemo01;public @interface MyAnno {int value();
//    int show1();
//    String show2();
//
//    int show3() default 3;Person per();
//MyAnno2 ann02();
//String[] strs();
}
package AnnoDemo01;@MyAnno(value = 3,per = Person.p1,ann02 = @MyAnno2,strs = {"abc","bbb"})
public class Worker {}

[Java基础]自定义注解之属性定义相关推荐

  1. 注解_自定义注解_属性定义

    * 属性:接口中的抽象方法 * 要求: 1. 属性的返回值类型有下列取值     * 基本数据类型     * String     * 枚举     * 注解     * 以上类型的数组 2. 定义 ...

  2. [Java基础]自定义注解 格式本质

  3. java 常见的注解,什么是注解,自定义注解案例(定义以及使用)模拟Junit

    java 自定义注解 1.什么是注解? 注解和接口,类一样,都是属于一种数据类型. 注解可以在变量,方法,类之上加载 注解的作用: 1.编译检查 2.配置(分析代码) 3.生成帮助文档 注解可以有属性 ...

  4. Java AOP自定义注解

    一.背景 在之前文章:Java注解详解中,主要介绍了注解的含义.作用.以及常用的各类注解.今天主要介绍在Springboot中如何实现一个自定义注解,通过自定义注解去实现一些定制化的需求. 二.了解元 ...

  5. Java通过自定义注解执行方法_Java自定义注解(使用篇)

    TL;DR Java 注解广泛运用在开发之中,用于增强变量/方法/类等. 尝试说明 Java 自定义注解的使用,以及通过开源项目中的使用进行说明. 本文主要记录个人的理解,全文基于Java SE8. ...

  6. Java中自定义注解的使用

    Java中自定义注解的使用 一般来说,市面上有一些的框架,企业都不会直接拿过来就用,通过会做二次开发或封装,为了更加适配自己的开发规范和业务.那么在封装或适配的过程中,自定义注解就起着比较重要的作用. ...

  7. Java实现自定义注解

    前言 (1)Java实现自定义注解其实很简单,跟类定义差不多,只是属性的定义可能跟我们平时定义的属性略有不同,这里会给大家详解,先来看代码: @Target(ElementType.FIELD) @R ...

  8. java之自定义注解的完整使用

    小坏java自定义注解的完整使用 一.何为java注解之道 1.java 注解的理解之道 2.java 注解的使用示例之道 3.Java 如何自定义注解之道 4.java 元注解之道 5.java 如 ...

  9. 【开发随机】JAVA+POI+自定义注解+反射构建自定义工具类实现快捷简便的Excel模板化导出(附demo代码)

    220907更新 项目UAT期间,用户反映了一个问题,数据量稍大的情况下,会出现"从某一行开始,往下所有行设置的字体和字体大小不生效"的BUG. 经过排查,发现原因是:POI的XS ...

最新文章

  1. 斯坦福全球AI报告:人才需求两年暴增35倍,中国机器人部署量涨500%
  2. 金字塔式梯度方向直方图(PHOG)
  3. 在php的yii2框架中整合hbase库
  4. pythonchar中的拟合方法_Python字符串魔法方法
  5. Linux/Unix下tar命令详解
  6. 【Qt】qt库结构及示例
  7. 仿牛客网讨论社区项目—项目总结及项目常见面试题
  8. 彭聃龄普通心理学第5版笔记和课后习题答案
  9. UE编辑器修改背景theme
  10. 点击reset按钮失效,不能清空输入框。
  11. 配置authorized_keys让服务器A免密登录服务器B
  12. 记录,cents7 关闭防火墙
  13. 只有加法也能做深度学习,北大、华为等提出AdderNet,性能不输传统CNN
  14. Win11聚焦锁屏壁纸不更新了?Win11锁屏聚焦不更换解决教程
  15. Java实现163网易邮箱消息发送
  16. 使用vuepress搭建静态博客
  17. libfacedetection 人脸检测库的基本使用
  18. ECCV2020解读:SNE-RoadSeg: Incorporating Surface Normal Information into Semantic Segmentation...
  19. 监控摄像机如何连接到手机 手机APP远程连接常用方法
  20. 树莓派作品2_莫尔斯电码

热门文章

  1. 用正则实现多行文本合并,从而保存为csv文件
  2. 【QGIS入门实战精品教程】4.1:QGIS栅格数据地理配准完整操作流程
  3. ENVI5.4完美实现MODIS NDVI数据格式转换和投影变换
  4. Matlab三种归一化方法
  5. windows环境实现批量加密文件,并创建加密文件同名(不带后缀)的文件夹,然后把加密文件和图片和文本放入这个文件夹。
  6. Android之ndk编译出现“undefined reference to method“解决办法
  7. C和指针之联合体大小
  8. Android之SurfaceView简介(一)
  9. 电信aep平台是什么意思_江苏天鼎证券:股票平台跳水是什么意思?股票为什么会跳水?...
  10. python3文件的编码类型是什么_Python3编码类型有哪些?怎么转换?