我想修补我在 war 项目中使用的库的 java 类。
我已使用具有相同规范名称的新类覆盖了该类,但在 Web 应用程序中,仍首先加载原始类。如何控制类加载顺序?
我从这篇文章开始,阅读了 JAR Hell: Override class in java
并使用了这里找到的maven示例: http://owenou.com/2010/07/20/patching-with-class-shadowing-and-maven.html
基本上是一个辅助项目,依赖于带有覆盖类和原始库的新修补 jar,以及 MANIFEST.MF 以及这些库在类路径中的正确顺序。所以其他项目可以使用这个辅助项目。
这在独立应用程序中工作得很好,但在 Web 项目中,原始 jar 仍然首先加载。
有什么帮助吗?