Вот моя ситуация. У меня есть класс с именем someDao, который содержит всю мою логику для запроса таблицы.
Затем у меня также есть что-то SomeDaoResource, которое является ресурсом API Джерси, но также и Singleton, и создает экземпляр объекта SomeDao с помощью Spring (то есть, я внедряю источник данных в кое-что Dao).
Затем у меня есть API-интерфейс businessLogicResource, который выполняет:
кое-что.
У меня вопрос, это считается хорошим дизайном? Моя главная проблема заключается в том, что каждый раз, когда кто-то отправляет HTTP-запрос в мой businessLogicResource, если someDaoResource не был синглтоном (или статическим?), То это создавало бы новый экземплярthingDao и открывало новое соединение, которое требует пока делать.
Любые предложения приветствуются.
PS - у меня также есть пул соединений c3p0.