Пример, который я рассматриваю, - KafkaTemplate.
KafkaTemplate автоматически подключается как KafkaTemplate.В конфигурации, которую я использую, создан ProducerFactory.Оба конструктора KafkaTemplate требуют использования этого вида фабрики.
Я хочу предположить, что любой новый экземпляр класса с автопроводкой использует Class.isAssignableFrom (Class), чтобы найти соответствующую зависимость для создания параметризованного экземпляра.
Примечание. Первоначальной причиной этого порожденного расследования является изменение поведения между автопроводкой в KafkfaTemplate и KafkaTemplate (без типов).
Это предположение верно?Если это так, каков наилучший способ разработки аналогичной конфигурации?Есть ли причина использовать реализацию Kafka вместо интерфейса FactoryBean?