在静态方法中创建一个新的Redis连接,我可以将其全局吗?

时间:2018-09-27 14:58:39

标签: java guice static-methods

我遇到了困难。

我目前正在处理其他bean上下文之外的类(不是spring,不是google guice,不幸的是,该类是“上下文之外”),类似于spring的上下文。

此外,这还算是一个实用程序类,我应该在此处应用解决方案。

问题:

我无法注入redis连接(在上下文中对其余类开放),因此我需要在每个静态方法内创建一个新连接。

类似这样的东西:

JedisPool pool = new JedisPool(new JedisPoolConfig(),"somehost");
try (Jedis jedis = pool.getResource()) {
            return jedis.get(key);
    }

因此,在此刻,我不知道如何在不实例化我的类的情况下调用这些方法,从而知道如何在每个类中重用单个连接。

还有其他选择吗?

谢谢

0 个答案:

没有答案