Как мне сделать мой пул объектов синглтоном?

#java #spring #singleton #object-pooling

#java #spring #синглтон #объединение объектов

Вопрос:

Я реализовал этот пул объектов (используя org.apache.commons.pool2) для управления пулом объектов, который определен в родительском классе, скажем A

Существует несколько дочерних классов, например: B и C, которые расширяют A — и используют этот пул объектов. Проблема, которую я вижу, заключается в том, что создается множество пулов объектов (и, следовательно, объектов), что перегружает сервер. Чего я хотел бы достичь, так это того, что у каждого дочернего класса должен быть свой собственный пул объектов, и только один.

Определение пула объектов как статического в A означало бы, что существует только 1 пул объектов, созданный как для родительского, так и для дочернего элементов вместе. Этого я не хочу.

Я также читал, что мы должны сделать пул объектов синглтоном. Было бы это одним из способов достижения? Я не могу разобраться в этом, поэтому любая помощь в этом отношении была бы очень признательна!

Примечание: я сохранил детали очень абстрактными, надеюсь, это понятно. Я могу объяснить больше, если требуется.

Комментарии:

1. Может быть, используя карту, которая отображает из класса в пул?