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

  • 时间:
  • 浏览:0

classloader引起的什么的问提很少见,什么的问提老出后全都太容易排查和处理,这俩 场景相对是比较简单,全都这俩 异常比较"奇怪"而已

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

该应用是服务型应用, 不可能 应用启动时初始化所有的spring bean, 没办法 会有如下的异常,反之运行时全都全都初始化spring bean则没办法 任何什么的问提。(全都应用在线上没办法 使用fail fast模式,有一定风险)

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

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

最近从一位同学那得知了另另另一个奇怪的异常什么的问提(和classloader相关), 什么的问提另总爱没办法 处理, 全都趁周末有空搭建测试环境研究一下: