有一个函数,要在每个return之前都执行一段代码怎么弄?
主要是一个actionPerformed有无数个return,每个都想要return之后或之前唤醒一个wait的线程,是同一个线程
如果能同时对一些boolean进行赋值就更好了。
------解决方案--------------------有一种解决方法是
新做一个 returnBefore();的方法
然后置换所有 return xxx语句为 returnBefore(); return xxx
今后即使代码改动了,想找出没有调用 returnBefore(); 的return语句
简单用grep一下就可以了
------解决方案--------------------try
{
}
finally
{
}
return之前会先执行finally里的代码。
------解决方案--------------------依赖注入,注入到需要的函数声明