利用Java获取文件名、类名、方法名和行号的方法小结
2017-04-24 00:00
513 查看
摘要: 利用Java获取文件名、类名、方法名和行号的方法小结
在C语言中,我们可以通过宏
在C语言中,我们可以通过宏
FILE、
__LINE__来获取文件名和行号,而在Java语言中,则可以通过
StackTraceElement类来获取文件名、类名、方法名、行号。
public static int getLineNumber( ){ StackTraceElement[] stackTrace = new Throwable().getStackTrace(); return stackTrace[1].getLineNumber( ); } public static String getMethodName( ){ StackTraceElement[] stackTrace = new Throwable().getStackTrace(); return stackTrace[1].getMethodName( ); } public static String getFileName( ){ StackTraceElement[] stackTrace = new Throwable().getStackTrace(); return stackTrace[1].getFileName( ); } public static String getClassName( ){ StackTraceElement[] stackTrace = new Throwable().getStackTrace(); return stackTrace[1].getClassName(); }
相关文章推荐
- 利用Java获取文件名、类名、方法名和行号的方法小结
- Java中获取文件名、类名、方法名、行号的方法
- Java: 获取当前执行位置的文件名/类名/方法名/行号
- Java中获取文件名、类名、方法名、行号的方法
- Java获取文件名/类名/函数名/行号的方法
- JAVA中如何动态获取得当前的文件名/类名/方法名/行号
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- 获取当前方法名,行号,类名,所在java文件第几行
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- Java入门学习:实现日志方法(记录代码文件名,类名,方法名,行号)
- php 获取当前访问的url文件名的方法小结
- 如何在Java中获取当前代码行行号和文件名
- asp.net利用NamingContainer属性获取GridView行号的方法
- 模拟log4j获取日志对象调用所在的类名、方法名及行号
- 模拟log4j获取日志对象调用所在的类名、方法名及行号
- 在Java静态方法中获取当前类名
- Java利用反射来获取一个方法的 范型化参数 Vector<Integer>的类型
- asp.net利用NamingContainer属性获取GridView行号的方法