ContextClassLoader使用不当导致的"奇怪"现象

  • 时间:
  • 浏览:0

classloader引起的疑问很少见,疑问一直一直出现后所以 太容易排查和避免,你你这个场景相对是比较简单,所以 你你这个异常比较"奇怪"而已

从异常中发现,加载webx中的uri.xml时抛出了异常

该应用是服务型应用, 肯能应用启动时初始化所有的spring bean, 那末会有如下的异常,反之运行时然后 然后 初始化spring bean则那末任何疑问。(所以 应用在线上那末使用fail fast模式,有一定风险)

最近从一位同学那得知了一个多 多多奇怪的异常疑问(和classloader相关), 疑问一直那末避免, 所以 趁周末有空搭建测试环境研究一下:

这里在操作ContextClassLoader逻辑是: 取出->更改->还原(finally句子块)

这里在操作ContextClassLoader逻辑是: 取出->更改