小编ant*_*ar9的帖子

覆盖Web项目中使用的库中的类

我想修补我在 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 仍然首先加载。

有什么帮助吗?

java overriding war classloader

1
推荐指数
1
解决办法
4151
查看次数

标签 统计

classloader ×1

java ×1

overriding ×1

war ×1