gpt4 book ai didi

java - 有什么方法可以防止 Mock 实现出现 "resource"警告吗?

转载 作者:行者123 更新时间:2023-11-30 03:36:07 27 4
gpt4 key购买 nike

这属于轻微但持续的烦恼范畴。我正在使用 Eclipse IDE。它非常有帮助地标记各种编码问题的警告,包括:

Potential resource leak: 'connection' may not be closed

当您处理实际资源对象时,这可能是一个非常有用的警告,因此我喜欢将 Eclipse 配置为显示警告。然而,在单元测试中处理 Mock 对象时(在本例中,它是 java.sql.Connection 接口(interface)的单元测试友好实现。),这是一个麻烦。我知道删除警告的唯一方法是将 @SuppressWarnings("resource") 注释添加到引用该对象的代码中。不幸的是,无论何时使用 Mock 类,都必须执行此操作,这意味着频繁使用的 Mock 类需要大量重复。

是否有任何类级别注释可以放在 Mock 类上以防止出现警告?或者是否有其他方法可以防止对实际上没有任何资源泄漏的类发出警告?

最佳答案

根据您的 Java 版本(您需要 2011 年中发布的 java 7),您可以使用 try-with block 。这是一个很好的功能,因为它还可以限制变量的范围,不让它们停留的时间超过所需的时间。

关于java - 有什么方法可以防止 Mock 实现出现 "resource"警告吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847710/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com