当前位置:网站首页>根据字节码获取类的绝对路径
根据字节码获取类的绝对路径
2022-04-23 08:10:00 【Silence丶你的名字】
适用于当前模块或引入模块。
不适用于第三方jar包
/**
* 根据字节码获取类绝对路径
*
* @param clazz clazz
* @return classRealPath
*/
private static String getClassRealPath(Class<?> clazz) {
String classPath = clazz.getName().replace(".", "/") + ".class";
String classRealPath = Objects.requireNonNull(clazz.getResource("/" + classPath)).getPath();
classRealPath = classRealPath.replace("target/classes", "src/main/java");
classRealPath = classRealPath.replace(".class", ".java");
classRealPath = StrUtil.replace(classRealPath, "/", "\\");
return classRealPath.substring(1);
}

版权声明
本文为[Silence丶你的名字]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_42553504/article/details/124309003
边栏推荐
猜你喜欢

一个必看的微信小程序开发指南1-基础知识了解

监控智能回放是什么,如何使用智能回放查询录像

ASAN 极简原理

总线结构概述

'恶霸' Oracle 又放大招,各大企业连夜删除 JDK。。。

如何保护开源项目免遭供应链攻击-安全设计(1)

虚拟线上展会-线上vr展馆实现24h沉浸式看展

跨域配置报错: When allowCredentials is true, allowedOrigins cannot contain the special value “*“

idea配置连接远程数据库MySQL,或者是Navicat连接远程数据库失败问题(已解决)

Campus transfer second-hand market source code download
随机推荐
SYS_ CONNECT_ BY_ Path (column, 'char') combined with start with connect by prior
什么是RPC
让地球少些“碳”息 度能在路上
5.6 comprehensive case - RTU-
Navicat remote connection MySQL
ELK生产实践
Navicat远程连接mysql
PyQt5开发之QTableWidget表头自定义与美化(附源代码下载)
Goland 调试go使用-大白记录
Idea: export Yapi interface using easyyapi plug-in
程序,进程,线程;内存结构图;线程的创建和启动;Thread的常用方法
Flink SQL实现流批一体
基于TCP/IP协议的网络通信实例——文件传输
Multi vision slam
PgSQL wants to implement all kinds of column sub query operations of MySQL
Community group purchase applet source code + interface DIY + nearby leader + supplier + group collage + recipe + second kill + pre-sale + distribution + live broadcast
作文以记之 ~ 二叉树的前序遍历
Comparison of indoor positioning technology
396. Rotate Function
Qt利用QtXlsx操作excel文件