我正在研究spring和elasticsearch的集成,并为此在spring配置类(用@configuration注解)中创建一个transportclient bean,它将进一步注入到服务类中,但是对于关闭transportcient bean,我将通过destromethod=“close”来完成,如下所示,
@Bean(destroyMethod = "close")
public TransportClient client() {
client = new PreBuiltTransportClient(elasticsearchSettings);
...
...
return client;
}
bean示例化和关闭工作得非常好,这样也可以帮助我避免多次示例化bean,如果我必须在每个可能需要连接bean的方法中放入上述代码的话,就会发生这种情况。
有人能告诉我,如果上述方法将是正确的,或有任何其他更好的方式这样做。如果需要其他细节,请告诉我。
提前谢谢。。!
暂无答案!
目前还没有任何答案,快来回答吧!