Java 注入组件之间的通信
我的应用程序在MVC中包含一个UI,其中包含几个通过spring注入的控制器。一些控制器正在创建诸如登录到数据连接之类的事件。所有其他控制器取决于这些事件,因此需要通知他们Java 注入组件之间的通信,java,spring,dependency-injection,communication,Java,Spring,Dependency Injection,Communication,我的应用程序在MVC中包含一个UI,其中包含几个通过spring注入的控制器。一些控制器正在创建诸如登录到数据连接之类的事件。所有其他控制器取决于这些事件,因此需要通知他们 在这些注入组件之间使用轻量级通信的正确方法是什么?我研究了Spring集成,但似乎有点过头了。像ActiveMQ这样的消息系统也不适合该任务,因为应用程序应该是一个独立的客户端 您是否尝试过@Async?显示一些代码,请假设您希望在组件之间执行异步调用,如果是这种情况,Spring集成是可以的(它基本上是一个内存队列,我不确
在这些注入组件之间使用轻量级通信的正确方法是什么?我研究了Spring集成,但似乎有点过头了。像ActiveMQ这样的消息系统也不适合该任务,因为应用程序应该是一个独立的客户端 您是否尝试过
@Async
?显示一些代码,请假设您希望在组件之间执行异步调用,如果是这种情况,Spring集成是可以的(它基本上是一个内存队列,我不确定您为什么会发现它太过复杂)。。否则,使用并发包中的simpleLinkedBlockingQueue
在组件之间进行通信。。