首页 > 编程语言 >Java注解支持的类型

Java注解支持的类型

时间:2023-09-09 12:11:51浏览次数:39  
标签:Java 自定义 int 类型 注解 type Class

我们经常会自定义注解,自定义注解时,可能会需要定义各种数据类型,但是自定义注解可以包含哪些数据类型,是存在限制的。

主要有如下几种:

    1. A primitive type : 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
    1. String : 字符串
    1. Class :Class
    1. An enum type : 枚举
    1. An annotation type :注解
    1. An array type :类型为以上任一类型的数组
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Demo {
    //1. 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
    int aaa();
    //2. String : 字符串
    String str();
    //3. Class :Class
    Class  clazz();
    //4. 枚举
    GoodsStateEnum   goodsStateEnum();
    //5. 注解
    Export export();
    //6. 类型为以上任一类型的数组
    Class[] stringArray();
    
}

 

标签:Java,自定义,int,类型,注解,type,Class
From: https://www.cnblogs.com/del88/p/17689224.html

相关文章

  • 注解
    title:注解index_img:https://tuchuangs.com/imgs/2023/08/14/ea3a278b72817316.pngtags:-JavaSEcategories:-JavaSEexcerpt:注解Annotation简述就是Java代码里的特殊标记,比如:@Override、@Test等,让其他程序根据注解信息来决定怎么执行该程序。注解可以用在......
  • 针对JavaScript混淆加密,JShaman推出新功能
    JShaman英文版在最新的一次更新时,增加了新功能:JavaScript代码混淆加密完成后,可以显示各功能耗时、处理的AST节点数量,以此可知对代码做了哪些保护处理。如上图所示,在此例中,对代码共进行了23项混淆加密,JSON数据加密8350处、字符串加密189669处、15222次平展控制流、30722处变量名修改......
  • 无涯教程-JavaScript - IMSEC函数
    描述IMSEC函数以x+yi或x+yj文本格式返回复数的割线。复数的割线定义为余弦的倒数。即正割(z)=1/余弦(z)语法IMSEC(inumber)争论Argument描述Required/OptionalInumberAcomplexnumberforwhichyouwantthesecant.RequiredNotesExcel中的复数仅存储......
  • javaDos生成API文档
    JavaDos生成文档/**@authorchenxiao作者@version1.0版本号@since1.0自然号*//***@authorchenxiao*@version1.0*@since1.0*/publicclassStudent{  privateStringname;  privateIntegerage;​  /**  *@authorchenxiao ......
  • python进阶 day08字典数据类型内置方法
    字典数据类型内置方法1.作用对于值添加描述信息使用他2.定义方式用{}以逗号隔开加入键值对:key:valueinfo_dict={'name':'wangdapao','age':18,'height':120,'gender':'female','hobby_list':['dapao','basketball'......
  • LeetCode297:hard级别中最简单的存在,java版,用时击败98%,内存击败百分之九十九
    本篇概览因为欣宸个人水平有限,在刷题时一直不敢面对hard级别的题目,生怕出现一杯茶一包烟,一道hard做一天的窘境这种恐惧心理一直在,直到遇见了它:LeetCode297,建议不敢做hard题的新手们速来围观,拿它练手,轻松找到自信题目简介二叉树的序列化与反序列化序列化是将一个数据......
  • 无涯教程-JavaScript - IMPOWER函数
    描述IMPOWER函数以x+yi或x+yj文本格式返回加到幂的复数。求幂的复数的计算方法如下-$$(x+yi)^n=r^ne^{n\theta}=r^n\cosn\theta+ir^nsinn\theta$$哪里-$$r=\sqrt{x^2+y^2}\:\:和\:\:\theta=\tan^{-1}\left(\frac{y}{x}\right......
  • JavaScript-Number对象
    概述Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。作为构造函数时,它用于生成值为数值的对象。varn=newNumber(1);typeofn//"object"上面代码中,Number对象作为构造函数使用,返回一个值为1的对象。作为工具函数时,它可以将任何类型的值转为数值......
  • Java语言怎么把输出的字符串用绿色来输出
    importjava.util.Scanner;publicclassGreenConsoleOutput{publicstaticvoidmain(String[]args){//创建一个Scanner对象用于接收用户输入Scannerscanner=newScanner(System.in);//提示用户输入要输出的文本System.out......
  • java基础知识三
    1.Java程序运行机制详细说明首先利用IDE集成开发工具编写Java源代码,源文件的后缀为.java;再利用编译器(javac命令)将源代码编译成字节码文件,字节码文件的后缀名为.class;运行字节码的工作是由解释器(java命令)来完成的。java文件通过编译器变成了.class文件,接下来类加载器又将这些.cl......