手动实例化new service,但service里面注入的其他类等全部问空问题解决

手动实例化new service,但service里面注入的其他类等全部问空问题解决,第1张

手动实例化new service,但service里面注入的其他类等全部问空问题解决

首先我出现这个问题的 原因是因为写一个工厂模式,来进行创建不同的工厂,在创建工厂的地方,直接new 对应service 进行返回,如下:

 然后进行返回的来调用

 但是这样调用是能调用通的,但是在WebSocketSendMsgReadService与WebSocketSendMsgService里面 调用注入的mapper,service,或者注入的redis工具等等全部失效,全都是空,

解决办法, 将WebSocketSendMsgReadService与WebSocketSendMsgService改成注入方式,然后直接返回,完美解决问题,如下图:

 然后再去用这个返回的***service,去调用对应的mapper等都正常运行

java 技术交流,创业合作群:317628801

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5434058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存