Java在项目中覆盖Jar包中的类

import cn.hutool.core.util.StrUtil;

public class CoverJarTest {

    public static void main(String[] args) {
        System.out.println(StrUtil.toString("1"));
    }
}

输出1

我们将hutool的包名在我们的项目中创建一个,并且将对应类的源码复制一份过来,路径和类名保持一致
Java在项目中覆盖Jar包中的类_第1张图片

public static String toString(Object obj) {
		System.out.println("测试输出");
		return String.valueOf(obj);
	}

修改其中的源码再次运行main方法,得到结果

测试输出
1

我们可以通过这样的方法,局部的覆盖一些第三方jar包中的类

你可能感兴趣的:(java,jar,pycharm)