Решение проблемы с ресурсами в Sonarqube, если ресурс не должен быть закрыт немедленно - PullRequest
0 голосов
/ 25 мая 2018

У меня есть метод, который инициализирует объект Session (Cassandra Session, который в соответствии с лучшими практиками должен быть разделен между потоками приложения, поскольку его инициализация довольно дорогая) и возвращает его вызывающей стороне.Sonarqube предлагает закрыть мой Session объект в блоке finally или с помощью конструкции try-with-resources.

В моем случае это не имеет смысла, так как сессия должна быть закрыта, только когда приложение закрываетсяdown.

Такая проверка имеет смысл, только если мой ресурс должен быть закрыт сразу после использования, например, соединение, файл и т. д.

Как мне избавиться от этого типа ошибки, пожалуйста, сообщите.

1 Ответ

0 голосов
/ 26 мая 2018
@SuppressWarnings("squid:S2095")

Вот так я и обработал эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...