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

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

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

源码截图