我有一个初始化Session
对象的方法(Cassandra Session,根据最佳实践应该在应用程序线程之间共享,因为初始化它是非常昂贵的)并将其返回给调用者。 Sonarqube建议在Session
块中关闭finally
对象或使用try-with-resources
构造。
我的情况没有意义,因为只有在应用程序关闭时才应关闭会话。
这种检查只有在我的资源在使用后立即关闭时才有意义,如连接,文件等。
如何摆脱这种错误,请指教。
答案 0 :(得分:0)
@SuppressWarnings("squid:S2095")
这就是我最终处理该错误的方法。