Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 注入组件之间的通信_Java_Spring_Dependency Injection_Communication - Fatal编程技术网

Java 注入组件之间的通信

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

我的应用程序在MVC中包含一个UI,其中包含几个通过spring注入的控制器。一些控制器正在创建诸如登录到数据连接之类的事件。所有其他控制器取决于这些事件,因此需要通知他们


在这些注入组件之间使用轻量级通信的正确方法是什么?我研究了Spring集成,但似乎有点过头了。像ActiveMQ这样的消息系统也不适合该任务,因为应用程序应该是一个独立的客户端

您是否尝试过
@Async

显示一些代码,请假设您希望在组件之间执行异步调用,如果是这种情况,Spring集成是可以的(它基本上是一个内存队列,我不确定您为什么会发现它太过复杂)。。否则,使用并发包中的simple
LinkedBlockingQueue
在组件之间进行通信。。