Java 声纳想要关闭这条河

Java 声纳想要关闭这条河,java,java-8,sonarqube,Java,Java 8,Sonarqube,我有下一个代码: private Stream<Field> getStreamWithAccessibleFields(final Object object) { return Arrays.stream(object.getClass() .getDeclaredFields()).peek(field -> field.setAccessible(true)); } 私有流getStreamWithAccessibleFields(最终

我有下一个代码:

private Stream<Field> getStreamWithAccessibleFields(final Object object) {
    return Arrays.stream(object.getClass()
            .getDeclaredFields()).peek(field -> field.setAccessible(true));
}
私有流getStreamWithAccessibleFields(最终对象){
返回Arrays.stream(object.getClass()
.getDeclaredFields()).peek(字段->字段.setAccessible(true));
}
声纳给了我一个问题:[MINOR]关闭这个“流”。squid:S2095
有谁能给我一个建议,我该如何处理这个问题?

这是一个误报,它已经被修复,不久将随SonarQube Java 3.14发布


为了进一步参考,请检查。

因此声纳会出现双重故障。首先,有些流可能不需要关闭,其次,关闭返回给调用者的资源对于任何类型的
AutoCloseable
…都是错误的。不过,为了提高效率,我还是更喜欢批量操作:
Field[]fields=object.getClass().getDeclaredFields();AccessibleObject.setAccessible(字段,true);返回数组.stream(字段)嗯?林克没有死。啊。。我公司的网络阻止我访问那个链接。我很抱歉浪费了你的时间。