@Component //Spring的標注 public class OrderEventHandler { @EventHandler public void handleOrderCreated(OrderCreatedEvent event) { System.out.println(String.format("An order is created: [%s] for product: [%s]", event.getOrderId(), event.getProductId())); } @EventHandler public void handleOrderCancelled(OrderCancelledEvent event) { System.out.println(String.format("An order is cancelled: [%s]", event.getOrderId())); } @EventHandler public void handleOrderConfirmed(OrderConfirmedEvent event) { System.out.println(String.format("An order is confirmed: [%s]", event.getOrderId())); } }
|