重写jar包中的类的方法

在某些特殊场景下,我们需要修改 jar 包中的某些类和方法。jar 我们没有修改权限,那么怎么重写里面的类和方法呢?本文教你两种常用的方法,分享给大家,不喜勿喷!

重写步骤:

  1. 找到你所要重写的方法的所在类,查看其中的路径;

  2. 在我们的 src 目录下新建一个同包名同类名的类;

  3. 将 jar 包中的重写方法所在类的所有代码复制到我们新建的同包名同类名的类中;

  4. 在我们新建的同包名同类名的类中修改对应的方法中的代码,注意要保持方法中的参数不要发生改变,也不要删除原类中已有的方法,但是可以新增一些方法。

原理:编译输出的时候会优先使用我们 src 下面的类,而不是优先使用 Jar 包里面的类,这样就达到了覆盖 jar 包方法的目的

相关推荐
量子物理学18 分钟前
Eclipse Mosquitto 在小内存下怎么修改配置文件
java·服务器·eclipse
程序员鱼皮30 分钟前
让老弟做个数据同步,结果踩了 7 个大坑!
java·后端·计算机·程序员·编程·职场
Iris76139 分钟前
MyBatis一对多关系映射方式
java
程序员清风39 分钟前
滴滴二面:MySQL执行计划中,Key有值,还是很慢怎么办?
java·后端·面试
白鲸开源39 分钟前
3.1.8<3.2.0<3.3.1,Apache DolphinScheduler集群升级避坑指南
java·开源·github
huohaiyu1 小时前
synchronized (Java)
java·开发语言·安全·synchronized
梵得儿SHI1 小时前
Java 工具类详解:Arrays、Collections、Objects 一篇通关
java·工具类·collections·arrays·objects
熊小猿1 小时前
Spring Boot 的 7 大核心优势
java·spring boot·后端
摸鱼的老谭1 小时前
Java学习之旅第二季-13:方法重写
java·学习·方法重写
云灬沙1 小时前
IDEA2025无法更新使用Terminal控制台
java·intellij-idea·idea·intellij idea