事务回滚会影响有状态 Bean 状态吗?例如:如果在JMS消息处理期间发生异常,注入的有状态bean是否会刷新它的状态?
更新
有一个选项可以实现 SessionSync 接口和 afterCompletion 方法,该方法允许刷新 Bean 的状态。但问题是 - 它可以以自动化方式完成吗?
根据异常类型,容器在回滚时由于 RuntimeException 而丢弃 Bean 实例(这样您就无法再次引用它(,并在回滚后保持 Bean 状态以进行普通异常。