Я бы руками создал.
Там ключи это имена бинов.
Если в вашем приложении ‘такой’ подход популярен, то у вас легко может получиться пересечение по имени бина ‘0’ в контексте
Если чуть дальше видео посмотреть, то предложение в интерфейсе сделать метод, возвращающий тип. В реализациях каждый класс уже вернёт свой тип. А далее через заинжектят лист бинов в вызывающий класс и создадут мапу по их коду. Тогда и код будет использоваться вместо ид бина, и автоматическое создание будет