public class MessageEvent {
private String message;
public MessageEvent(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
public class MessageSubscriber {
@Subscribe
public void onMessageReceived(MessageEvent event) {
System.out.println("Received message: " + event.getMessage());
}
}
public class EventBusExample {
public static void main(String[] args) {
EventBus eventBus = new EventBus();
MessageSubscriber subscriber = new MessageSubscriber();
eventBus.register(subscriber);
MessageEvent event = new MessageEvent("Hello EventBus!");
eventBus.post(event);
}
}