
在执行了JPA的
save
方法后会调用@DomainEvents
注解方法。从官方文档可以看到
@DomainEvents
注解方法返回结果是集合对象Collection
。难道一定要返回集合对象吗?
查看了源码,即使你返回的不是集合,
asCollection
方法也会给转成集合。

如果有多个@DomainEvents
注解方法,这个时候就不能确定先执行哪个方法了,是根据看反射回来的方法顺序来确定,但只会执行其中一个,其他的不执行。

@AfterDomainEventPublication
用法,一般用来清空@DomainEvents
设置的集合数据

网友评论