java反射机制如何 得到当前方法的 method对象 本帖最后由 qgbcs 于 2014-09-28 17:26:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以通过ym.getParameterTypes()方法获取参数类型数组,就可以区分了啊。重载方法参数是不一样的。 但是调用者 在调用getCurrentMethod()时。如果不给出参数类型,没有别的办法可以获取 自身的method对象吗?如果说一个类的对象直接调用 this.getClass()可以获取类型自身的信息那为什么方法不可以直接获取方法自身的信息呢? 但是调用者 在调用getCurrentMethod()时。如果不给出参数类型,没有别的办法可以获取 自身的method对象吗?如果说一个类的对象直接调用 this.getClass()可以获取类型自身的信息那为什么方法不可以直接获取方法自身的信息呢?不知道你的意思是什么,干嘛要获取当前method对象,如果想调用当前方法直接递归不就得了。如果你是想获取当前方法的名称则可以这样获取。 Throwable t = new Throwable(); StackTraceElement[] stes = t.getStackTrace(); System.out.println(stes[0].getMethodName()); 左边是JTree,右边是JTable,用于显示表格(头痛的问题,求解...) 判断是否是叶节点的isleaf()函数具体实现方式? 请问如果生成大量HTML怎么处理 vector问题 为什么还要进行转换? 要用POI操作excel表,POI包在放在jdk目录的哪个位置 这道题如何做? 请jFresH_MaN(TM)来接分 请问中jtable如何设成只读,不让用户修改 如何在applet中定义和调用多线程? 菜鸟求解 求助一个素数乘法竖式的软件题目 java 如何通过点阵数组识别汉字
那为什么方法不可以直接获取方法自身的信息呢?
那为什么方法不可以直接获取方法自身的信息呢?不知道你的意思是什么,干嘛要获取当前method对象,如果想调用当前方法直接递归不就得了。如果你是想获取当前方法的名称则可以这样获取。
Throwable t = new Throwable();
StackTraceElement[] stes = t.getStackTrace();
System.out.println(stes[0].getMethodName());