方法一、@ComponentScan / SpringBootApplication
方法二、AOP
方法三、代理模式 / 装饰模式
方法四、继承你想要扩展的类,重写想要扩展的方法
方法五、直接复制一份想要扩展的类,在项目中创建同包同名的类(利用优先级,class目录下的类 优先级 大于 lib下的类。这点设计的是秒啊!!!)
方法六、使用ASM等字节码修改工具,直接修改这个类的字节码
方法七、解压jar包,删除需要替换的类,添加新类,重新打包使用即可
上述方法都可以达到修改、增强jar中方法的目的