当前位置: 首页> 游戏> 评测 > spring使用@Resource 注入map

spring使用@Resource 注入map

时间:2025/7/12 10:58:28来源:https://blog.csdn.net/qq_42547733/article/details/141955605 浏览次数:0次

spring使用@Resource 注入map

注入多个Service:

/*** 单笔付款状态 MQ消费** @author zkg* @since 2024-09-06 16:11:19*/
@Slf4j
@Component
@RocketMQMessageListener(topic = PayGlobalConstants.PAY_APPL_SINGLE_TOPIC, consumerGroup = PayGlobalConstants.PAY_APPL_SINGLE_CONSUMER_GROUP, selectorExpression = PayGlobalConstants.PAY_APPL_SINGLE_TAG)
public class PayApplSingleConsumer extends AbstractMessageListener<PayApplSingleMessage> {@Resourceprivate Map<String, PayApplSingleService> serviceMap;@Overrideprotected void handleMessage(PayApplSingleMessage message) {try {log.info("PayApplSingleConsumer=======message: {}", message);// 付社保公积金serviceMap.get("SGFK").handleMessage(message);} catch (Exception e) {log.error("PayApplSingleConsumer 处理异常: {}", e);}}}

PayApplSingleService:

public interface PayApplSingleService {/*** mq消息处理** @param message 消息体*/void handleMessage(PayApplSingleMessage message);}

SipfApplServiceImpl 实现 PayApplSingleService

@Service("SGFK")
public class SipfApplServiceImpl implements PayApplSingleService {@Resourceprivate CommonFlowApi commonFlowApi;@Resourceprivate PaySipfApplMapper paySipfApplMapper;/*** mq消息处理** @param message 消息体*/@Overridepublic void handleMessage(PayApplSingleMessage message) {// 消费mq消息}}
关键字:spring使用@Resource 注入map

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: