论坛首页 Java企业应用论坛

一个疯狂的乱用异常的想法

浏览 17119 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (8)
作者 正文
   发表时间:2011-12-03  
我曾经做过的一个项目就正是用异常来控制workflow的,当时水平有限没看明白,现在想想也的确是一种trick但很高明的思路
0 请登录后投票
   发表时间:2011-12-04  
其实是可以用异常来控制流程的。

大家说的性能问题,其实不必太担心。如果实在觉得有风险,可以重写Throwable的fillInStackTrace()方法。

public synchronized native Throwable fillInStackTrace()

这个方法会再并发式时候影响性能,因为是作为流程控制,异常的stack trace用处不大。可以直接返回this。

用异常控制流程是很优雅的方式。不过具体也要看业务需求了。
0 请登录后投票
   发表时间:2011-12-08  
这么多人,你们又上了楼猪的当了!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics