总结之Java项目中扩展依赖jar包中的类的方法

一、继承你想要扩展的类,重写想要扩展的方法

但如何依赖包中有强的互相依赖,这方法是不可行的

二、直接复制一份想要扩展的类,在项目中创建同包同名的类

利用了类加载的优先性,本地包比依赖包的优先级高,说的是WEB-INF目录下的类加载的优先级要比lib中jar包类的优先级要高。
在这里插入图片描述
如在本地写activiti的ConditionUtil,那就会替换掉源码中的ConditionUtil,这可以实现代码级AOP注入。

猜你喜欢

转载自blog.csdn.net/IManiy/article/details/121342507