this или инстанса бина, не зная его имени? @Bean(name = ["listenerContainerFactory-#{this.getClassName()}"]) - такое не прокатывает, интернет говорит нельзя. Может есть какой то грязный хак как такое сделать?
а зачем ?
Нужно задать бину имя класса потомка
я имел в виду: если задача требует хаков, может ее можно переформулировать так, что в ней не придется этого делать )
Сделал абстрактный класс кафка контроллера со всеми аннотациями, от которого должны наследоваться другие контроллеры, не думая о именах топиков и прочих конфигах, чтобы по типу запросов автоматически все настраивалось
с кафкой плохо знаком, потому не глядя в код не смогу подсказать. Но возможно наследованию предпочесть какой-то другой вариант переиспользования контроллеров
Но зачем такое делать при чём здесь наследование
Обсуждают сегодня