java中如何获得方法中的参数名
在反射的时候我们可以通过class的getParameterNames()反射获得参数的名称,但是这个名称并不是参数的真实名称,而是类似于arg0,arg1等占位名称。
下面介绍一种方法获得参数真实名称
DefaultParameterNameDiscoverer discover = new DefaultParameterNameDiscoverer();
String[] parameterNames = discover.getParameterNames(method);
其中parameterNames就是参数的真实名称。
例如foo(string a, string b)
如果使用class.getParameterNames()会获得arg0, arg1.
而使用ParameternameDsicoverer获得的是a, b
转载于:https://www.cnblogs.com/WindBlog/p/8532454.html
java中如何获得方法中的参数名相关推荐
- java分布式对象——远程方法中的参数和返回值+远程对象激活
[0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...
- java 方法重载 应用举例,Java 实例 - 重载(overloading)方法中使用 Varargs
以下实例演示了如何在重载方法中使用可变参数:/* author by w3cschool.cc Main.java */public class Main { static void vaTest(i ...
- Jvm处理Java Thread 的run方法中抛出异常的流程
Jvm处理Java Thread 的run方法中抛出异常的流程 参考文章: (1)Jvm处理Java Thread 的run方法中抛出异常的流程 (2)https://www.cnblogs.com/ ...
- java8 方法引用详解_Java8中如何通过方法引用获取属性名详解
前言 在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两个缺点. ...
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] good
目录 前言 现象 源码分析 HandlerMethodArgumentResolver与HandlerMethodReturnValueHandler接口介绍 HandlerMethodArgumen ...
- java 垃圾回收 null_java方法中把对象置null,到底能不能加速垃圾回收
今天逛脉脉,看见匿名区有人说java中把对做置null,这种做法很菜,不能加速垃圾回收,但是我看到就觉得呵呵了,我是觉得可以加速置null对象回收的. 测试的过程中,费劲的是要指定一个合理的测试堆大小 ...
- java 父类this_java父类方法中使用this,可以把this强转为子类对象,然后调用子类的实例方法,怎么解释?...
1.代码如下 父类代码: public class A { public void a(){ B b=(B)this; System.out.println(b.getNum()); System.o ...
- java 堆栈 pop_为什么Joshua Bloch在有效的java中减少pop方法中堆栈的“大小”值?...
这是Joshua Bloch撰写的第6章第24页的有效Java第2版第2章的代码. 在他定义的pop方法中,他使用元素[ – size].我想知道他为什么使用–size,而元素[size–]应该返回相 ...
- vue中如何在方法中动态的删除集合中的元素!?
参考https://blog.csdn.net/weixin_42230550/article/details/87990486 vue中,如何在方法中动态的删除集合中的元素? me.btn_elem ...
最新文章
- 18常用web开发 浮动层、提示层代码下载
- java和C中基本数据类型的所占字节数对比
- 类不能直接通过import得到
- boost::hana::is_nothing用法的测试程序
- 100个程序员学习的网站
- sql 分组后按时间降序排列再取出每组的第一条记录
- 你是否觉得.Net Web Service 中asmx文件是多余的?
- .NetCore SkyWalking APM实现服务器监控环境安装及基础使用
- Linux 核心模块,LINUX核心及核心模块的简单介绍
- 为什么在 Windows 7系统下无法显示 STEP 7 MicroWin SP9的帮助文件?
- eps、emf等图片格式转换
- java rgb565转rgb888_RGB565 转RGB888的循环补偿(zz)
- 在Linux系统中搭建web服务器
- ps更换证件照底色(视频版)
- 如何用u盘制作成linux系统的安装盘
- 上拉刷新下拉加载的实现
- Axure RP 9最新版软件及汉化包下载
- DaisyDisk for Mac(mac磁盘清理软件)
- 黑马探花交友----5.聊天消息-即时通讯
- 国内与国外的域名注册商的不同