手机
当前位置:查字典教程网 >编程开发 >Java >java 获取当前函数名的实现代码
java 获取当前函数名的实现代码
摘要:废话不多说,直接上代码复制代码代码如下:importjava.text.SimpleDateFormat;importjava.util.D...

废话不多说,直接上代码

复制代码 代码如下:

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* Java实现类似C/C++中的__FILE__、__FUNC__、__LINE__等,主要用于日志等功能中。

*

* @version 1.0

*

*/

public abstract class CommonFunction {

/**

* 打印日志时获取当前的程序文件名、行号、方法名 输出格式为:[FileName | LineNumber | MethodName]

*

* @return

*/

public static String getFileLineMethod() {

StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];

StringBuffer toStringBuffer = new StringBuffer("[").append(

traceElement.getFileName()).append(" | ").append(

traceElement.getLineNumber()).append(" | ").append(

traceElement.getMethodName()).append("]");

return toStringBuffer.toString();

}

// 当前文件名

public static String _FILE_() {

StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];

return traceElement.getFileName();

}

// 当前方法名

public static String _FUNC_() {

StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];

return traceElement.getMethodName();

}

// 当前行号

public static int _LINE_() {

StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];

return traceElement.getLineNumber();

}

// 当前时间

public static String _TIME_() {

Date now = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

return sdf.format(now);

}

}

【java 获取当前函数名的实现代码】相关文章:

java中把汉字转换成简拼的实现代码

java实现大文件分割与合并的实例代码

java中 spring 定时任务 实现代码

删除JAVA集合中元素的实现代码

java获取时间的方法总结

javamail 发送邮件的实例代码分享

java时间戳转日期格式的实现代码

归并排序的实现代码与思路

java 二维数组矩阵乘法的实现方法

Java Annotation(Java 注解)的实现代码

精品推荐
分类导航