|
@@ -3,9 +3,22 @@ package org.hswebframework.web.crud.annotation;
|
|
|
import java.lang.annotation.*;
|
|
|
|
|
|
/**
|
|
|
+ * 在实体类上添加此注解,表示开启实体操作事件,当实体类发生类修改,更新,删除等操作时,会触发事件。
|
|
|
+ * 可以通过spring event监听事件:
|
|
|
+ * <pre>
|
|
|
+ * @EventListener
|
|
|
+ * public void handleEvent(EntitySavedEvent<UserEntity> event){
|
|
|
+ * event
|
|
|
+ * .async( //组合响应式操作
|
|
|
+ * deleteByUser(event.getEntity())
|
|
|
+ * )
|
|
|
+ * }
|
|
|
+ * </pre>
|
|
|
+ *
|
|
|
* @see org.hswebframework.web.crud.events.EntityModifyEvent
|
|
|
* @see org.hswebframework.web.crud.events.EntityDeletedEvent
|
|
|
* @see org.hswebframework.web.crud.events.EntityCreatedEvent
|
|
|
+ * @see org.hswebframework.web.crud.events.EntitySavedEvent
|
|
|
*/
|
|
|
@Target({ElementType.TYPE})
|
|
|
@Retention(RetentionPolicy.RUNTIME)
|