所以我正在尝试清理项目中的一些错误处理。
我发现了一个空检查,目前只是抛出而不给出诸如“值 X 为空”之类的原因
我想更深入地向用户解释为什么数据为空,您向我们提供了哪些信息使变量 X 变为空。
我发现变量 X 可以为 null 的唯一方法是此行返回 null。
return new Document(new ByteArrayInputStream(outputStream.toByteArray()));
但无论我向它发送什么,我都无法让它为空。
我尝试过以下方法
所以我的问题是。
outputStream
必须设置什么值才能使 new Document()
返回 null。
在 Java 中
new
不能返回 null,正如 Iłya Bursov 在评论之一中所说。