2009-02-26 52 views
0

我不知道,所以你可以抛出CircularReferenceException?有没有人曾经使用AOP来检测循环引用?

+0

我的意思是我想你可以指望的次调用该函数的数量,看看它似乎无限的吧? 或者,也许时间功能已运行多久?当脚本停止响应时,Firefox不做类似的事情吗? – leeand00 2009-09-12 15:38:26

回答

1

您可能可以使用cflow标记该调用中使用的每个方法,然后将该方法中调用的方法存储在方面的静态列表中,以确定是否再次调用同一个方法,并根据您调用的频率它,你可以抛出你的异常。

我从来没有试过这样做,这只是一个猜测,但它应该工作。

http://www.eclipse.org/aspectj/doc/released/progguide/language-joinPoints.html

相关问题