如何修补Java库?

时间:2018-12-14 16:06:47

标签: java batik

我愿意更改Java库中的方法。 由于强制原因,我无法扩展课程。 我想覆盖

@Override
public void interrupt() {...}

班级

org.apache.batik.bridge.UpdateManager

补丁在这里: Interrupts the manager tasks.

1 个答案:

答案 0 :(得分:2)

这不是一个好习惯,但是您可以在项目org.apache.batik.bridge.UpdateManager中创建相同的包,然后在其中复制整个类并更改所需的部分。在构建项目时,您的类将代替org.apache.batik.bridge.UpdateManager使用。但这不是一个好习惯,因为代码维护很困难,并且每当您更新库时,都应检查并更新自定义类。