com.codingapi.springboot.framework.domain.IDomain Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of springboot-starter Show documentation
Show all versions of springboot-starter Show documentation
springboot-starter project for Spring Boot
package com.codingapi.springboot.framework.domain;
import com.codingapi.springboot.framework.domain.event.DomainDeleteEvent;
import com.codingapi.springboot.framework.domain.event.DomainPersistEvent;
import com.codingapi.springboot.framework.event.EventPusher;
/**
* 领域对象事件
*/
public interface IDomain {
/**
* 持久化事件
*/
default void persist(){
EventPusher.push(new DomainPersistEvent(this));
}
/**
* 删除事件
*/
default void delete(){
EventPusher.push(new DomainDeleteEvent(this));
}
}