Вы можете использовать Spring IOC (внедрение зависимостей) для внедрения DAO следующим образом:
@Autowired
UserDao userdao;
, или вы можете использовать шаблон хранилища и создать центральную точку для всех DAO, так что вы просто перейдете кхранилище и запросите DAO, который вам нужен.
, для этого вам нужно будет создать одноэлементный класс, который будет иметь все экземпляры всех DAO, и при запросе дать экземпляр вашему классу, так что вам не нужно создавать экземплярДао просто делает
Repo.getUserDaoInstance();
. По моему мнению, если перейти к подходу Spring, вы выучите очень полезный навык, и его намного легче поддерживать, когда вы знаете, что делаете.