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
。
当 运行 带有 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
。