有没有一种简单的方法可以将日志记录从依赖项插入到类中



我有一些依赖性,行为看起来很可疑。我想其中存在数据竞争问题:我对类的一个调用将某个内部变量设置为 null,而另一个调用仍在处理中。这会导致异常。

我想将日志记录插入该依赖项的某些类中,以确保我是对的。

问题是我无法直接修改该依赖项的来源。我通过Maven获得它们,并且可以在我的想法中看到它们,但仅此而已。我唯一的想法是通过类路径将该类替换为修改后的版本。但也许有更好的方法?我可以为此进行一种"热重新部署"吗?

您可以使用 AOP,但我认为遵循替代方法对于仅调试问题并一次性进行更多控制要好得多。

Maven 下载本地 .m2 目录中的依赖项去反编译依赖项根据您的要求进行修改重新编译依赖项并执行"Maven 安装",它将再次将其安装到本地.m2中现在使用 Maven 离线模式构建您的 Maven 项目,它不会被替换,您将看到在修改过程中添加的日志等

最新更新