泛型与发射初探,获取当前代码所在的行
2016-12-23 18:19
197 查看
package com.xxx.xxxx; import java.lang.reflect.Method; public class test { public static void main(String[] args) throws ClassNotFoundException{ System.out.print(getTraceInfo()); } public static String getTraceInfo() throws ClassNotFoundException{ StringBuffer sb = new StringBuffer(); StackTraceElement[] stacks = new Throwable().getStackTrace(); int stacksLen = stacks.length; System.out.println(stacksLen); // Class clazz = Class.forName("java.lang.StringBuffer"); Class<?> clazz = Class.forName(StackTraceElement.class.getName()); // Class<?> clazz = Class.forName(test.class.getName()); Method[] methods = clazz.getMethods(); for (Method method : methods) { String methodName = method.getName(); System.out.println("方法名称:" + methodName); Class<?>[] parameterTypes = method.getParameterTypes(); for (Class<?> clas : parameterTypes) { String parameterName = clas.getName(); System.out.println("参数名称:" + parameterName); } System.out.println("*****************************"); } sb.append("class: " ).append(stacks[1].getClassName()).append("; method: ").append(stacks[1].getMethodName()).append("; number: ").append(stacks[1].getLineNumber()); return sb.toString(); } }
相关文章推荐
- 运行时如何获取运行当前代码所在的函数,一个神奇的宏
- 通过 GPS 信息获取当前所在城市名的代码
- 通过 GPS 信息获取当前所在城市名的代码
- go实用小技能(二)-获取当前执行程序的文件名和代码所在行号
- PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
- PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
- 通过 GPS 信息获取当前所在城市名的代码
- 通过 GPS 信息获取当前所在城市名的代码 转自:hager的博客
- 通过 GPS 信息获取当前所在城市名的代码
- c# 获取当前代码所在位置(文件名以及所在行)
- 通过 GPS 信息获取当前所在城市名的代码
- 通过 GPS 信息获取当前所在城市名的代码
- 获取当前目录所在分区的可用空间的代码
- PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
- 通过 GPS 信息获取当前所在城市名的代码
- asp获取当前文件名的代码
- C#获取当前应用程序所在的路径
- C#获取当前应用程序所在的路径
- c#获取当前应用程序所在路径
- asp获取当前文件名的代码