#java #spring #singleton #object-pooling
#java #spring #синглтон #объединение объектов
Вопрос:
Я реализовал этот пул объектов (используя org.apache.commons.pool2) для управления пулом объектов, который определен в родительском классе, скажем A
Существует несколько дочерних классов, например: B и C, которые расширяют A — и используют этот пул объектов. Проблема, которую я вижу, заключается в том, что создается множество пулов объектов (и, следовательно, объектов), что перегружает сервер. Чего я хотел бы достичь, так это того, что у каждого дочернего класса должен быть свой собственный пул объектов, и только один.
Определение пула объектов как статического в A означало бы, что существует только 1 пул объектов, созданный как для родительского, так и для дочернего элементов вместе. Этого я не хочу.
Я также читал, что мы должны сделать пул объектов синглтоном. Было бы это одним из способов достижения? Я не могу разобраться в этом, поэтому любая помощь в этом отношении была бы очень признательна!
Примечание: я сохранил детали очень абстрактными, надеюсь, это понятно. Я могу объяснить больше, если требуется.
Комментарии:
1. Может быть, используя карту, которая отображает из класса в пул?