1,创建一个springboot项目。结构如下:

2,引入jar包
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
</dependencies>
3,启动类代码:
package com.

本文详细介绍了如何在SpringBoot项目中使用EventBus实现组件间的解耦。首先,创建了一个springboot项目,然后引入EventBus相关jar包。接着,展示了启动类、EventObject实体类、EventBus抽象类、AppcontxtListener实现类、Listener接口、订阅类OneListener以及TestController测试类的代码。通过这些步骤,成功实现了事件发布与订阅,达到解耦目的。
最低0.47元/天 解锁文章
8647





