java8获取方法的参数名称
来源:互联网 发布:成都淘宝美工培训班 编辑:程序博客网 时间:2024/06/01 10:20
参考这篇文章: http://www.concretepage.com/java/jdk-8/java-8-reflection-access-to-parameter-names-of-method-and-constructor-with-maven-gradle-and-eclipse-using-parameters-compiler-argument#maven
按照文章里给的demo先做个测试:
建两个类:
BookService
package test;public class BookService {public BookService(Integer bookId, String bookDesc) {System.out.println(bookId +":"+ bookDesc );}public void evaluateBook(String bookName, Integer bookPrice) {System.out.println(bookName + ":" + bookPrice);}}
MethodParameterNamesDemo
package test;import java.lang.reflect.Method;import java.lang.reflect.Parameter;public class MethodParameterNamesDemo {public static void main(String[] args) throws NoSuchMethodException, SecurityException {Method[] methods = BookService.class.getDeclaredMethods();for (Method method : methods) {System.out.println(method.getName());System.out.println("-------------");Parameter[] parameters = method.getParameters();for (Parameter p : parameters) {if (p.isNamePresent()) {System.out.println(p.getName());}}}}}
第一次编译先不加 -parameters 参数,只输出了
evaluateBook-------------加上 -parameters 编译:
getParameters()方法就有结果了:
Parameter[] parameters = method.getParameters();
阅读全文
0 0
- java8获取方法的参数名称
- 使用Java8获取方法参数名称
- JAVA8中反射获取参数名称
- Spring LocalVariableTableParameterNameDiscoverer 获取方法的参数名称
- java获取方法的参数名称
- Java如何获取方法参数的参数名称?
- JoinPoint获取参数的方法和名称(1)
- Java获取函数参数名称的几种方法
- Spring之运行时获取controller参数名称的方法
- Java如何获取方法参数中的名称
- java反射获取方法参数名称
- Spring 中 java 获取方法参数名称
- intellij idea java8反射获取方法参数名
- 菜鸟学习Spring——60s利用JoinPoint获取参数的值和方法名称
- spring aop 利用JoinPoint获取参数的值和方法名称
- java 通过反射获取方法参数列表名称
- J2SE_通过反射能获取方法参数名称吗?
- 10.2 Swift方法的参数名称
- 7中排序算法学习总结(图解+程序代码)
- socket网络编程避免僵尸进程
- 第一篇~开始我的博客生涯!!!
- 基础入门目录
- [面试]上海美国运通面试题
- java8获取方法的参数名称
- FastMM4 在三层插件框架中不能使用解决办法(IsMultiThread' from unit 'FastMM4)
- c++-01
- jar包 热加载/卸载 的初步实现
- 阿里云CentOS6web环境部署
- qcom 系列的i2c设备的power 在dtsi里定义的时候需要注意的
- 康拓普:数据可视化,大幅提升企业大数据挖掘效率
- Java实现-摆动排序1
- 使用zk实现主从选举