Скажем, у меня есть слой базы данных с DTO для каждой таблицы и фабрика, которая возвращает DTO для каждой таблицы.
Пока я создаю интерфейсы, я могу повторно реализовать слой db, а затем просто изменить свой app-config.xml, чтобы использовать другую реализацию.
Теперь, могу ли я иметь эту новую реализацию в другом файле .jar?
Цель состоит в том, чтобы позволить кому-то другому запускать это весеннее приложение mvc, удалить собственную реализацию и изменить файл app-config.xml, чтобы теперь он использовал свою библиотеку для повторной реализации модуля.
Возможно ли это? Как именно я об этом?