如何修补 java 库?
How to patch a java library?
我愿意更改 Java 库中的方法。
由于铸造原因,我无法扩展 class。
我想覆盖
@Override
public void interrupt() {...}
共 class
org.apache.batik.bridge.UpdateManager
这不是好的做法,但您可以在您的项目中创建相同的包 org.apache.batik.bridge.UpdateManager
然后将整个 class 复制到其中并更改您想要的部分。当您构建项目时,您的 class 将代替 org.apache.batik.bridge.UpdateManager
。但这不是一个好的做法,因为代码维护很困难,每当你更新库时,你应该检查并更新你的自定义 class.
我愿意更改 Java 库中的方法。 由于铸造原因,我无法扩展 class。 我想覆盖
@Override
public void interrupt() {...}
共 class
org.apache.batik.bridge.UpdateManager
这不是好的做法,但您可以在您的项目中创建相同的包 org.apache.batik.bridge.UpdateManager
然后将整个 class 复制到其中并更改您想要的部分。当您构建项目时,您的 class 将代替 org.apache.batik.bridge.UpdateManager
。但这不是一个好的做法,因为代码维护很困难,每当你更新库时,你应该检查并更新你的自定义 class.