[Java基础]自定义注解之属性定义
代码如下:
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. 属性的返回值类型有下列取值 * 基本数据类型 * String * 枚举 * 注解 * 以上类型的数组 2. 定义 ...
- [Java基础]自定义注解 格式本质
- java 常见的注解,什么是注解,自定义注解案例(定义以及使用)模拟Junit
java 自定义注解 1.什么是注解? 注解和接口,类一样,都是属于一种数据类型. 注解可以在变量,方法,类之上加载 注解的作用: 1.编译检查 2.配置(分析代码) 3.生成帮助文档 注解可以有属性 ...
- Java AOP自定义注解
一.背景 在之前文章:Java注解详解中,主要介绍了注解的含义.作用.以及常用的各类注解.今天主要介绍在Springboot中如何实现一个自定义注解,通过自定义注解去实现一些定制化的需求. 二.了解元 ...
- Java通过自定义注解执行方法_Java自定义注解(使用篇)
TL;DR Java 注解广泛运用在开发之中,用于增强变量/方法/类等. 尝试说明 Java 自定义注解的使用,以及通过开源项目中的使用进行说明. 本文主要记录个人的理解,全文基于Java SE8. ...
- Java中自定义注解的使用
Java中自定义注解的使用 一般来说,市面上有一些的框架,企业都不会直接拿过来就用,通过会做二次开发或封装,为了更加适配自己的开发规范和业务.那么在封装或适配的过程中,自定义注解就起着比较重要的作用. ...
- Java实现自定义注解
前言 (1)Java实现自定义注解其实很简单,跟类定义差不多,只是属性的定义可能跟我们平时定义的属性略有不同,这里会给大家详解,先来看代码: @Target(ElementType.FIELD) @R ...
- java之自定义注解的完整使用
小坏java自定义注解的完整使用 一.何为java注解之道 1.java 注解的理解之道 2.java 注解的使用示例之道 3.Java 如何自定义注解之道 4.java 元注解之道 5.java 如 ...
- 【开发随机】JAVA+POI+自定义注解+反射构建自定义工具类实现快捷简便的Excel模板化导出(附demo代码)
220907更新 项目UAT期间,用户反映了一个问题,数据量稍大的情况下,会出现"从某一行开始,往下所有行设置的字体和字体大小不生效"的BUG. 经过排查,发现原因是:POI的XS ...
最新文章
- 斯坦福全球AI报告:人才需求两年暴增35倍,中国机器人部署量涨500%
- 金字塔式梯度方向直方图(PHOG)
- 在php的yii2框架中整合hbase库
- pythonchar中的拟合方法_Python字符串魔法方法
- Linux/Unix下tar命令详解
- 【Qt】qt库结构及示例
- 仿牛客网讨论社区项目—项目总结及项目常见面试题
- 彭聃龄普通心理学第5版笔记和课后习题答案
- UE编辑器修改背景theme
- 点击reset按钮失效,不能清空输入框。
- 配置authorized_keys让服务器A免密登录服务器B
- 记录,cents7 关闭防火墙
- 只有加法也能做深度学习,北大、华为等提出AdderNet,性能不输传统CNN
- Win11聚焦锁屏壁纸不更新了?Win11锁屏聚焦不更换解决教程
- Java实现163网易邮箱消息发送
- 使用vuepress搭建静态博客
- libfacedetection 人脸检测库的基本使用
- ECCV2020解读:SNE-RoadSeg: Incorporating Surface Normal Information into Semantic Segmentation...
- 监控摄像机如何连接到手机 手机APP远程连接常用方法
- 树莓派作品2_莫尔斯电码
热门文章
- 用正则实现多行文本合并,从而保存为csv文件
- 【QGIS入门实战精品教程】4.1:QGIS栅格数据地理配准完整操作流程
- ENVI5.4完美实现MODIS NDVI数据格式转换和投影变换
- Matlab三种归一化方法
- windows环境实现批量加密文件,并创建加密文件同名(不带后缀)的文件夹,然后把加密文件和图片和文本放入这个文件夹。
- Android之ndk编译出现“undefined reference to method“解决办法
- C和指针之联合体大小
- Android之SurfaceView简介(一)
- 电信aep平台是什么意思_江苏天鼎证券:股票平台跳水是什么意思?股票为什么会跳水?...
- python3文件的编码类型是什么_Python3编码类型有哪些?怎么转换?