class-java注解中一个参数是数组类型,为什么我可以指定一个数组元素而非数组为值

问题描述

java注解中一个参数是数组类型,为什么我可以指定一个数组元素而非数组为值

比如说@Target()这个注解,它的value是一个ElementType[]类型,为什么可以这样写:
@Target(ElementType.METHOD)
这样类型可以匹配上吗?这不相当于把一个元素赋给了一个数组?

解决方案

对这个相当于申请了一个数组长度为一的数组,然后放置你的这个唯一值;
当多个的时候,就需要用数组符号{}限制了。
可以自定义一个这样的注解,然后练习获取试试

时间: 2024-09-17 11:45:35

class-java注解中一个参数是数组类型,为什么我可以指定一个数组元素而非数组为值的相关文章

java-获取到方法的中泛型参数的实际类型

问题描述 获取到方法的中泛型参数的实际类型 java的泛型在内存中不是不存在的嘛?为什么通过以下的代码可以获取到方法的中泛型参数的实际类型? class GenericTest{ public static void applyVectory(Veectory v1){ } public static void main(String[] args){ Method applyMethod = GenericTest.class.getMethod("applyMethod",Vect

诊断和纠正 Java 程序中反复出现的错误类型

程序|错误 欢迎光临诊断 Java 代码,一个隔周更新的新专栏,着重讨论和您日常编程工作有关的 Java 解决方案.本文为第一篇,介绍了错误模式的概念,一个非常有用的概念,它将提高您检测和修正代码中错误的能力.您会了解到一种最普遍的错误模式,这将为您开始识别和避免更高级的错误模式奠定基础.错误模式和它们为什么有用正如好的编程技能涉及很多设计模式(您可以在不同的程序上下文中组合和应用这些模式)的知识一样,好的调试技能也涉及对 错误模式的一定了解.错误模式就是已发出的错误和程序中潜在的错误之间的重复

如果把一个参数通过dll跳转以后再另一个页面取出来

问题描述 比如一个页面1.aspx<formaction="xxx.dll"method="post"><inputtype="text"name="username"value="username"></form>通过xxx.dll页面转向到2.aspx<%stringusername=Request["username"];%>为什么取

一个JAVA工程中可以有多个主类吗?

问题描述 如题.并请详细解释下.谢谢! 解决方案 解决方案二:不可以.原因是.规定如此.解决方案三:你可以同事写多个主类但是只能允许运行其中的一个主类.解决方案四:逻辑上行不同,程序都需要一个唯一入口,否则系统都不知道你的程序从哪开始.解决方案五:好像不可以吧解决方案六:引用2楼的回复: 你可以同事写多个主类但是只能允许运行其中的一个主类. 就是这样解决方案七:每个class允许存在一个main函数但是实际执行的,只会是其中一个如果是java方式执行,指命令模式java-cp"*.classpa

java-怎么获取一个JAVA类中各个方法的代码块

问题描述 怎么获取一个JAVA类中各个方法的代码块 特殊需求:获取一个JAVA类中各个方法的代码块来查找方法中是否包含某个关键字,现在通过发射只能拿到方法的属性和注释,有没有API或者其他方法,求告知,3Q 没金币了..对不起大家 PS:获取本地源代码的,不是运行时的class 解决方案 myeclipse中调试调用带有静态代码块的类时出现java.lang.NoClassDefFoundError的处理方法在DWR中实现直接获取一个JAVA类的返回值的两种方法java代码获取当前类类名.方法名

Java 注解详解 (annotation)

什么是java注解 注解是java5的新特性.注解可以看做一种注释或者元数据(MetaData),可以把它插入到我们的java代码中,用来描述我们的java类,从而影响java类的行为. Java注解的目的 使用Java注解一般来说主要有三种目的 构建时指示: RetentionPolicy.SOURCE 编译期指示: RetentionPolicy.CLASS 运行时指示: RetentionPolicy.RUNTIME Java注解可以用在构建期.当构建我们的工程时,构建进程会编译源码.生成

applet-java Applet中param参数存放的值可以放加密过的密码么

问题描述 java Applet中param参数存放的值可以放加密过的密码么 java Applet中param参数存放的值可以放加密过的密码么?这些param值是存在Cookie中么? 解决方案 当然可以 只要服务器端能够正确解析解密还原数据

Java 8中的Optional 类型与 Kotlin 中的可空类型

Java 8中的Optional 类型与 Kotlin 中的可空类型 在 Java 8中,我们可以使用 Optional 类型来表达可空的类型. package com.easy.kotlin; import java.util.Optional; import static java.lang.System.out; /** * Optional.ofNullable - 允许传递为 null 参数 * Optional.of - 如果传递的参数是 null,抛出异常 NullPointerE

WCF中的Binding模型之六(完结篇):从绑定元素认识系统预定义绑定

由于绑定对象由一系列有序的绑定元素组成,绑定元素最终决定着信道栈中信道的组成,而信道的组成最终又决定了信道栈对消息进行处理的方式和能力,所有要确定绑定的特性和能力,我们可以通过查看其绑定元素的构成来一窥究竟.为此我们我们写了一个简单的方法,用于列出一个具体的绑定对象所有的绑定元素,在介绍一个个具体的系统绑定中,我会使用该方法: 1: static void ListAllBindingElements(Binding binding) 2: { 3: BindingElementCollecti