现在,我正在尝试通过以下操作访问基本的kafka流句柄-https://cloud.spring.io/spring-cloud-static/Finchley.SR2/multi/multi__apache_kafka_streams_binder.html#_accessing_the_underlying_kafkastreams_object 想知道是否有更惯用的方式来做到这一点。尤其是当有多个绑定时。
答案 0 :(得分:1)
您可以致电context.getBeansOfType(StreamsBuilderFactoryBean.class, false, false)
来获取beanName:factoryBean
的地图。
但是,您应该注意不要在上下文生命周期中太早执行此操作,因为这可能会导致过早的bean实例化。
最好在SmartInitializingSingleton
中做到这一点。