【发布时间】:2022-01-21 16:27:15
【问题描述】:
我有一个外部 jar 正在加载一个类的情况,该类具有一个静态块来初始化一些配置,我想阻止这种情况发生。我看到的唯一方法是提取该 jar 并删除该类文件并编写我自己的该类的实现。可以这样做还是有什么办法可以阻止该类加载并加载我自己的实现
【问题讨论】:
-
您可以创建一个与 JAR 中不需要的类同名并打包的类。如果这个类出现在类路径中的 JAR 之前,那么你的类将被加载而不是原来的。
-
我更改了标题,因为它规定了您的问题的解决方案,现在标题反映了这一点。