public class RecordedLocal {
private static ThreadLocal<Recorded> local = new ThreadLocal<Recorded>();
/**
* 设置调用记录
*
* @param recorded
*/
public static void setRecorded( Recorded recorded )
{
local.set( recorded );
}
/**
* 获取调用记录
*
* @return
*/
public static Recorded getRecorded()
{
return local.get();
}
}
其他地方调用如下
Recorded recorded = new Recorded();
RecordedLocal.setRecorded(recorded);
Recorded newRecorded = RecordedLocal.getRecorded();