classloader getresource jar包资源冲突情况,父亲为大,兄弟之间,谁先加载谁牛逼(四)一次利用war在tomcat优先加载权得实践

war(仓库1)

  lib
    xxx
      core  com.aaa.A类加两个字段,getter、setter
    core(仓库2)

com.aaa.A 直接拷贝过来,全限定

 

背景:core无法及时deploy,war无法拿到最新core jar包
解决:
在war中将类和增加的字段以全限定性名拷贝到war下, 利用war在tomcat优先加载权

要点:

1 lib依赖core,因此调用core得新字段会编译报错,需要反射

2 war依赖所有,总是能够编译

posted on 2022-11-11 11:37  silyvin  阅读(30)  评论(0)    收藏  举报