![]() | 1 cheneydog 2024-06-05 18:32:48 +08:00 打包方式的问题,把依赖打包到内部了。 |
![]() | 2 AmanoPro 2024-06-05 19:23:18 +08:00 看来你有没有被 com.sun.org.apache.xpath.internal.operations.String 坑过 |
![]() | 4 lix7 2024-06-05 19:41:44 +08:00 干过一次,是为了重写私有方法,把内部逻辑暴露。 |
![]() | 5 virusdefender 2024-06-05 19:42:28 +08:00 patch 对用的类,修复 bug 或者暴露私有方法之类的 |
6 chanlk OP @lix7 @virusdefender 那如何保证 jvm 加载的时候使用的是你们修改过的呢?路径名+类名都是一样的 |
7 CDuXZMAPgHp1q9ew 2024-06-05 20:46:46 +08:00 使用自定义 classloader 加载, 做类隔离. |
![]() | 8 virusdefender 2024-06-05 20:50:56 +08:00 最简单的就是把 okhttp 的 jar 在 classpath 中放在最前面,但是他这个 patch 可能就失效了 |
9 cslive 2024-06-06 08:47:20 +08:00 魔改里面的方法,这种情况你将它的代码粘贴出来,你也魔改 |
![]() | 11 weijancc 2024-06-06 11:20:04 +08:00 为了重写类的方法. 华为这个是开放 sdk, 重写别人的类就有点过分了 |
12 tianice 2024-06-06 18:47:29 +08:00 ![]() 遥遥领先这水平太 low 了,没听说有个叫 maven-shade-plugin 的插件 |
13 chanlk OP |