project-reactor - 使用故障安全集成测试加载 UUIDUtils 时的空指针

project-reactor - Nullpointer when loading UUIDUtils with a failsafe integration test

当 运行 带有 failsafe

的 reactor EventBus 集成测试时,我 运行 变成了 NP

我认为这是因为 class UUIDUtils 正在由 bootstrap classloader 加载,因此对 getClassLoader() 的调用返回 null? Caused by: java.lang.NullPointerException at reactor.core.support.UUIDUtils.<clinit>(UUIDUtils.java:39)

IS_THREADLOCALRANDOM_AVAILABLE = null != UUIDUtils.class.getClassLoader().loadClass( "java.util.concurrent.ThreadLocalRandom" );

您介意在此创建一个 GitHub issue 以便我们跟踪修复吗?听起来也许我们只需要 try/catch 设置这个布尔值,在这种情况下让它成为 false