import java.text.SimpleDateFormat; 
import java.util.Date;

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

* @version 1.0 2011-07-13 

*/ 
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 获取当前函数名相关推荐

  1. Java中获取当前函数名

    Java中获取当前函数名 博客分类: Java JavathreadJDKIDEA  有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. ...

  2. java 获取当前方法的名称_Java中获取当前函数名

    有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. 一提到getStatckTrace多数人会联想到Thowable中的getStackT ...

  3. java 获取文件扩展名_如何在Java中获取文件扩展名

    java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...

  4. python脚本名_python获取类名函数名、脚本路径

    1).python获取当前运行的类名函数名import inspect def get_current_function_name(): return inspect.stack()[1][3] cl ...

  5. Java获取数据库表名、字段名、字段类型及注释等信息

    以前有小伙伴在公众号留言问过如何通过java获取数据库的所有表.及表里字段的信息,只是私信回复过. 在最近的项目中架构部提出了一个数据源的配置需求,就是需要配置公司所有系统的数据库.表等信息,便于大数 ...

  6. java 获取linux主机名,linux下java获取hostname

    linux下java获取hostname [2021-01-29 19:46:41]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  7. linux shell 脚本 获取当前函数名

    linux bash shell 中 $FUNCNAME 得到当前函数名 ${FUNCNAME[1]} 得到上一层函数名 如果上层没有函数调用 则为空 在C/C++中,__FUNCTION__常量记录 ...

  8. java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class

    一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...

  9. java 获取指定后缀名的文件

    /*** 获取文件列表* @param path*/public static void getName(String path,String packageName) { File file = n ...

最新文章

  1. 《人脸识别原理及算法——动态人脸识别系统研究》—1章1.2节人脸识别相关学科的进展...
  2. 简述enumerate函数
  3. HTML鼠标点击文字语音播放,10款jQuery+HTML5实现的鼠标点 经过播放音频
  4. JQueryEasyUI学习笔记(一)
  5. pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=”files.pythonhosted.org“,
  6. Linux第二周考试题
  7. 表格(table)不被撑开的解决办法
  8. Cesium:鼠标监听事件绑定
  9. Hadoop2.7.3完全分布式集群搭建(三节点)
  10. 字词拼音查询易语言代码
  11. android api 完整翻译之Contacts Provider (学习安卓必知的api,中英文对照)
  12. openGL之API学习(一四七)实时渲染、光线追踪渲染和栅格化渲染
  13. Kali Rolling更换登录界面的背景
  14. textpattern将添加后台theme功能
  15. oracle分区详解
  16. 离散数学_命题逻辑的演绎推理
  17. Java方式实现上传微信素材
  18. MongoDB 语法大全
  19. jQuery Fancybox插件介绍
  20. 【MySQL】按各科成绩进行排序,并显示排名

热门文章

  1. 案例 github_github 项目搜索技巧-让你更高效精准地搜索项目
  2. python去除图像光照不均匀_CVPR 2020 | 从重建质量到感知质量:用于低光照增强的半监督学习方法...
  3. 【渝粤教育】电大中专消费者心理学答案作业 题库
  4. 【渝粤题库】陕西师范大学202411 管理学基础 作业 (专升本、高起本、高起专)
  5. 【渝粤题库】陕西师范大学200221 中国思想史 作业(高起专)
  6. 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)
  7. 【渝粤题库】国家开放大学2021春2044教育研究方法题目
  8. E820-DTU与昆仑通态组态软件联机
  9. php只能写入7字符,如何在PHP 7之前解决“必须是字符串的实例,字符串给定”?...
  10. c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求