У меня это сложно.
В настоящее время я работаю с классом вне контекста других bean-компонентов (это не весна, это обман Google, и, к сожалению, этот класс "вне контекста") похож наконтекст Spring.
Кроме того, это своего рода служебный класс, и я должен применить решение здесь.
Проблема:
Я не могу сделать инъекцию соединения redis (открыть для остальных классов в контексте), поэтому мне нужно создать новое соединение внутри каждого статического метода.
Примерно так:
JedisPool pool = new JedisPool(new JedisPoolConfig(),"somehost");
try (Jedis jedis = pool.getResource()) {
return jedis.get(key);
}
Итак, на данный момент я не могупридумать идею, как повторно использовать одно соединение для каждого класса, зная, что я могу вызывать методы без создания экземпляра моего класса.
Есть ли альтернатива этому?
Спасибо