java spring 两个service可以互相调用吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java spring 两个service可以互相调用吗相关的知识,希望对你有一定的参考价值。
可以的,我们一般调用非本service下的dao都是通过该dao对应的service调用的,而不是直接调用该到。也因为这样,spring的事务都是放在service层来处理。 参考技术A 为什么不能呢,Spring主要的机制不是通过注入来解决的吗
你在serviceA中注入B 就能在A中调用B的方法本回答被提问者和网友采纳 参考技术B @Autowired private ERecordDao eRecordDao; @Autowired private C2BService c2bService; @Autowired private ApplyService applyService; @Autowired private MemberService memberService; @Autowired private SmsSendService smsSendService; @Autowired private UserService userService;
引入多少都无压力。
java如何实现两个客服端之间互相发送信息
客户端1发信息给服务器,服务器转发信息给客户端2;客服端2接受服务端发来的信息,然后发信息给服务端,服务端转发信息给客服端1。客服端1和客户端2之间可以像聊天一样一直发信息
参考技术A两个客户端发送消息,是通过服务器来处理的
建议你查看百度云推送,或者极光推送,都是免费
他们的推送技术有个叫推聊的功能就可以直接推送给指定的客户端
你不需要去实现这种逻辑
当然如果你非要用自己服务器去做的话,也是可以的,以下给你提供思路:
用长连接或者java sokcet 即所有客户端都和服务器保持连接,一但有数据写入就向客户端发送数据
用轮询,即客户端定时去查消息,例如A向B发消息,首先把数据写到服务器,B去查服务器就能查出来了
以上是关于java spring 两个service可以互相调用吗的主要内容,如果未能解决你的问题,请参考以下文章
java spring配置中设置两个相同id的bean可以吗?
java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)