有个比较诡异的需求。。要计算方法的执行时间而且某些特定情况下有些方法还会抛出异常~~我想统计那些方法运行的时间和直到抛出异常之前的运行时间有可能做到么。初步打算是写个Attribute放到每个方法前面在方法执行的时候Attribute创建个对象计算时间。。。问题是我用什么方法才能在方法之外捕获到他异常了(确切的说是Attribute创建的对象捕获目标方法的异常)
用ATTRIBUTE。。。guanzhu
你在这个方法里面记录日志不行么?
不大可能每个方法内部都记录日志~~~~类似sping的拦截器机制。而且有的时候方法要是抛异常了就歇菜了。。。
@Natural Q: 现在不明白你想干什么。
楼主可以再方法执行之前获取一个时间,然后执行方法,方法执行完,在获取一个时间,然后获取一下时间差不就行了