java工程重写jar包中class类覆盖问题

结论:直接在程序中复写jar中的类即可
原因:一般我java工程是运行在tomcat容器中,tomcat容易在加载我们工程类和jar包是的优先级为:
我们工程的class 先于 我们工程lib下的jar
重复的类只加载一次,加载我们复写后的类后就不会在加载lib 目录下的jar包对应的类
拓展:tomcat容器中类加载顺序:https://blog.csdn.net/HQqHQhqqhq/article/details/127126453

坑: tomcat8重写了应用程序中的lib目录下的jar加载顺序,不在按照字典顺序加载,所以在不同的操作系统会由不同的行为,切记操作系统的不同

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