根据 Bean 名称动态获取对应的 Bean 实例
2026/6/12 21:44:25 网站建设 项目流程

场景:
当根据类型的不同,需要不同的处理器的话,这个时候可以使用这个方式去动态获取实例

publicclassBaseHandlerextendsIMqttClientMessageListener{}
@Component("AHandler")publicclassAHandlerextendsBaseHandler{}
publicclassTest{@AutowiredprivateMap<String,BaseHandler>handlerMap;publicvoidhandler(){BaseHandlerahander=handlerMap.get("AHandler");}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询