发表时间:2011-05-17 最后修改:2011-05-17
猎头职位: 相关文章: 推荐群组: JBPM @net 更多相关推荐 先描述一下这个问题的应用场景,有如下一个业务方法,我们需要AOP来切这个业务方法,public interface FooService { public void saveFoo(String name, int age); } 在切入FooService业务方法的Aop Aspect中,我们要调用JBPM中一些方法推动流程,因此会有持久化的操作,public class WorkFlowService { public Object completeTask(ProceedingJoinPoint call, String name, int age) throws Throwable { //...... //Invoke JBPM method //...... return call.proceed(); } } 对于FooService,我们配置Spring事务管理来管理关于持久化的操作,问题来了,在执行FooService的saveFoo方法时,从控制台的日志看出Spring开启一个事务,saveFoo方法结束 (责任编辑:JavaVideo) |
