Я бы хотел изменить внедренные реализации на основе чего-то, что не было известно до времени выполнения.В частности, я бы хотел, чтобы мое приложение работало в разных версиях, где «версия» не определяется до тех пор, пока не будет выполнен запрос.Кроме того, «версия» может варьироваться в зависимости от запроса.
После прочтения документации кажется, что я мог бы реализовать поставщиков в тех случаях, когда мне нужно выбрать реализацию во время выполнения на основе «версии».Кроме того, я мог бы накатить свой сок на сок.
Является ли реализация провайдера лучшим способом в этом сценарии?Я хотел бы знать, есть ли лучшая практика или кто-то еще пытался использовать Guice для решения этой проблемы.
Спасибо за любую помощь!
-Joe