1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| package com.example.eventdemo.service;
import com.example.eventdemo.event.UserRegisterEvent; import lombok.RequiredArgsConstructor; import org.springframework.context.ApplicationEventPublisher; import org.springframework.stereotype.Service;
@Service @RequiredArgsConstructor public class UserService {
private final ApplicationEventPublisher eventPublisher;
public void register(String username) { System.out.println("[业务] 用户注册主逻辑:" + username);
eventPublisher.publishEvent(new UserRegisterEvent(this, username)); } }
|