activeMQ中调用DAO层的问题
代码如下
public class ReceiveWorkSheetServiceBean implements ReceiveWorkSheetService,MessageListener {
private WireWarningDAO wireWarningDAO;
public WireWarningDAO getWireWarningDAO() {
return wireWarningDAO;
}
public void setWireWarningDAO(WireWarningDAO wireWarningDAO) {
this.wireWarningDAO = wireWarningDAO;
}
Logger log = Logger.getLogger(ReceiveWorkSheetServiceBean.class);
// 消息监听函数
public void onMessage(Message message) {
try {
log.info("[receive message]");
if (message != null && !message.equals("")) {
TextMessage msg = (TextMessage) message;
String workSheet = msg.getText();
System.out.println(workSheet);
this.processWorkSheet(workSheet);
}
} catch (Exception e) {
e.printStackTrace();
}
}
我在收到数据的时候,发现wireWarningDAO的值为null,spring的配置文件里面也配置了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这完全是你spring注入的问题。