准备工具

1.将下载的插件解压缩。

image

2.编写破解代码

	public class Test {
	
	    @Test
	    public void test() {
	        ClassPool classPool = new ClassPool();
	        try {
	            classPool.insertClassPath("/Users/liuwenqiang/Downloads/mybatis_plus/lib/mybatis_plus.jar");
	            CtClass ctClass = classPool.get("com.seventh7.mybatis.util.JavaUtils");
	            CtMethod ctMethod = ctClass.getDeclaredMethod("refValid"); // 获取方法
	            ctMethod.setBody(" return true;"); // 修改方法体
	            ctClass.writeFile();
	        } catch (NotFoundException e) {
	            e.printStackTrace();
	        } catch (CannotCompileException e) {
	            e.printStackTrace();
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	    }
	}

基本原理就是将mybatis_plus.jar 中 JavaUtils类的方法【refValid】方法体替换。

3.替换class文件

运行上面文件后会在当前工程目录生成com.seventh7.mybatis.util.JavaUtils.class文件。用better-zip打卡jar包,将该文件拖入覆盖同名文件。

安装

1.在idea中快捷键commad+,

2.如下图所示

image

3.导入刚才的jar包就可以了。