java 获取当前函数名
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 获取当前函数名相关推荐
- Java中获取当前函数名
Java中获取当前函数名 博客分类: Java JavathreadJDKIDEA 有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. ...
- java 获取当前方法的名称_Java中获取当前函数名
有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定. 一提到getStatckTrace多数人会联想到Thowable中的getStackT ...
- java 获取文件扩展名_如何在Java中获取文件扩展名
java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...
- python脚本名_python获取类名函数名、脚本路径
1).python获取当前运行的类名函数名import inspect def get_current_function_name(): return inspect.stack()[1][3] cl ...
- Java获取数据库表名、字段名、字段类型及注释等信息
以前有小伙伴在公众号留言问过如何通过java获取数据库的所有表.及表里字段的信息,只是私信回复过. 在最近的项目中架构部提出了一个数据源的配置需求,就是需要配置公司所有系统的数据库.表等信息,便于大数 ...
- java 获取linux主机名,linux下java获取hostname
linux下java获取hostname [2021-01-29 19:46:41] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...
- linux shell 脚本 获取当前函数名
linux bash shell 中 $FUNCNAME 得到当前函数名 ${FUNCNAME[1]} 得到上一层函数名 如果上层没有函数调用 则为空 在C/C++中,__FUNCTION__常量记录 ...
- java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class
一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...
- java 获取指定后缀名的文件
/*** 获取文件列表* @param path*/public static void getName(String path,String packageName) { File file = n ...
最新文章
- 《人脸识别原理及算法——动态人脸识别系统研究》—1章1.2节人脸识别相关学科的进展...
- 简述enumerate函数
- HTML鼠标点击文字语音播放,10款jQuery+HTML5实现的鼠标点 经过播放音频
- JQueryEasyUI学习笔记(一)
- pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=”files.pythonhosted.org“,
- Linux第二周考试题
- 表格(table)不被撑开的解决办法
- Cesium:鼠标监听事件绑定
- Hadoop2.7.3完全分布式集群搭建(三节点)
- 字词拼音查询易语言代码
- android api 完整翻译之Contacts Provider (学习安卓必知的api,中英文对照)
- openGL之API学习(一四七)实时渲染、光线追踪渲染和栅格化渲染
- Kali Rolling更换登录界面的背景
- textpattern将添加后台theme功能
- oracle分区详解
- 离散数学_命题逻辑的演绎推理
- Java方式实现上传微信素材
- MongoDB 语法大全
- jQuery Fancybox插件介绍
- 【MySQL】按各科成绩进行排序,并显示排名
热门文章
- 案例 github_github 项目搜索技巧-让你更高效精准地搜索项目
- python去除图像光照不均匀_CVPR 2020 | 从重建质量到感知质量:用于低光照增强的半监督学习方法...
- 【渝粤教育】电大中专消费者心理学答案作业 题库
- 【渝粤题库】陕西师范大学202411 管理学基础 作业 (专升本、高起本、高起专)
- 【渝粤题库】陕西师范大学200221 中国思想史 作业(高起专)
- 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)
- 【渝粤题库】国家开放大学2021春2044教育研究方法题目
- E820-DTU与昆仑通态组态软件联机
- php只能写入7字符,如何在PHP 7之前解决“必须是字符串的实例,字符串给定”?...
- c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求