java - 如何修补java库?
问题描述
我愿意更改 Java 库中的方法。由于铸造原因,我无法扩展课程。我想覆盖
@Override
public void interrupt() {...}
类的
org.apache.batik.bridge.UpdateManager
补丁在这里: 中断管理器任务。
解决方案
这不是一个好习惯,但您可以在项目中创建相同的包,org.apache.batik.bridge.UpdateManager
然后将整个类复制到其中并更改您想要的部分。当您构建项目时,您的类将使用而不是org.apache.batik.bridge.UpdateManager
. 但是这样做并不是一个好习惯,因为代码维护很困难,并且每当您更新库时,您都应该检查并更新您的自定义类。
推荐阅读
- excel - 在子中访问打开的工作簿有时会生成错误 1004“对象 '_Global' 的 'Sheets' 方法未失败”
- css - 使用 CSS 和 Bootstrap,如何设置屏幕大小为 1/3 的背景图片?
- python - 熊猫将函数列表应用于数据框
- java - 在 ASP 中加密字符串 在 Java 中解密
- javascript - Express + Passport 不同的多个“本地”同时登录
- aws-lambda - 单个 AWS Lambda 函数来响应 Alexa 技能请求,并返回一个 JSON 对象,具体取决于它的调用方式
- r - 使用 ggplot 在 MDS 上绘制向量
- c - 将表达式转换为后缀的程序
- sabre - 调用 Sabre CreatePassengerNameRecordRQ 时出错 - 使用的类别没有可组合票价
- oracle - 执行表三时出现此错误“指定的约束名称必须是唯一的。*操作:为约束指定唯一的约束名称