@Component
public class AccountSaveEventListener
extends java.lang.Object
| 构造器和说明 |
|---|
AccountSaveEventListener(com.xforceplus.dao.UserDao userDao,
StrategyService strategyService,
PasswordHistoryService passwordHistoryService) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accountSaveListener(com.xforceplus.event.model.EntityPreSaveEvent<com.xforceplus.entity.Account> event)
保存前校验事件监听器
|
void |
postSaveListener(com.xforceplus.event.model.EntityPostSaveEvent<com.xforceplus.entity.PasswordHistory> event)
保存后处理事件监听器
|
public AccountSaveEventListener(com.xforceplus.dao.UserDao userDao,
StrategyService strategyService,
PasswordHistoryService passwordHistoryService)
@Transactional(readOnly=true,
propagation=REQUIRES_NEW)
@EventListener(classes=com.xforceplus.event.model.EntityPreSaveEvent.class,
condition="event.source instanceof T(com.xforceplus.entity.Account)")
public void accountSaveListener(com.xforceplus.event.model.EntityPreSaveEvent<com.xforceplus.entity.Account> event)
event - 保存前校验事件@Async(value="threadPoolExecutor")
@EventListener(classes=com.xforceplus.event.model.EntityPostSaveEvent.class,
condition="event.source instanceof T(com.xforceplus.entity.PasswordHistory)")
public void postSaveListener(com.xforceplus.event.model.EntityPostSaveEvent<com.xforceplus.entity.PasswordHistory> event)
event - 保存后处理事件