package fei.time.test;
import java.io.PrintStream;
import nc.bs.logging.NCSysOutWrapper;
public class TimeFei {
private static Long lastTime;
public static void fei(Long currTime,boolean isnull){
if (isnull) {
lastTime = null;
}
if(lastTime != null){
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
String stack = stackTrace[2].toString();
PrintStream ps = System.out;
if(ps instanceof NCSysOutWrapper){
ps = ((NCSysOutWrapper) ps).getSysStream();
}
ps.println(stack+"-----耗时:"+(currTime - lastTime));
}
lastTime = currTime;
}
}
除了第一句,参数为true以外,需要计时第二个地方false,然后哪里要计时就复制一句,方便多了