0
我創建了一個實現ConfirmCallback接口的獨立回調類,並重寫了confirm()。相關數據和確認工作正常。但是我已經使用@Autowired注入了一個服務,以便在成功從rabbitMQ獲得ack後執行其他一些活動。但該服務引用根本不被注入。我已經在其他工作正常的類中注入了相同的服務。我的代碼在RabbitMQ中注入服務 - ConfirmCallback類不起作用
public MyConfirmCallback implements ConfirmCallback {
@Autowired
private PostAckService postAckService;
public void confirm(CorrelationData correlationData, Boolean ack){
//check the ack and verify the correlationdata.
postAckService.clearData(....);
}
}
postAckService引發空指針異常。任何想法 ?