Closable Bean в Spring Boot дает кальмаров S2095 - PullRequest
0 голосов
/ 09 января 2019

К сожалению, у меня есть метод создания Бина, который можно закрывать.

@Bean
public Client client() throws UnknownHostException {
    // org.elasticsearch.transport.client.PreBuiltTransportClient
    return new PreBuiltTransportClient(...).build())...;
}

Ошибка Squid S2095 гласит: «Ресурсы должны быть закрыты». Но метод предоставляет клиентский объект (бин), который впоследствии будет использоваться несколько раз в нескольких местах приложения.

Итак, как мне справиться с этим "блокировщиком"? Spring автоматически закрывает закрываемые бобы? Есть ли разумное решение (не обходное решение) для этой проблемы?

THX заранее!

...