利用Spring的Bean工厂,获取接口所有实现类。
前言
在学习Spring Boot 集成RabbitMQ时,发现定义了好几个bean,这些bean在什么地方用到呢?
查看RabbitAdmin
源码发现,这些Bean是在调用initialize()
的时候会用到。会加载所有的Exchange
、Queue
、Binding
的所有实现类。
正好有个项目,需要获取接口的所有实现,参考initialize()
来获取接口的所有实现
利用Spring的Bean工厂,获取接口所有实现类。
在学习Spring Boot 集成RabbitMQ时,发现定义了好几个bean,这些bean在什么地方用到呢?
查看RabbitAdmin
源码发现,这些Bean是在调用initialize()
的时候会用到。会加载所有的Exchange
、Queue
、Binding
的所有实现类。
正好有个项目,需要获取接口的所有实现,参考initialize()
来获取接口的所有实现