ThreadLocal 随笔

public class MessageHolder{
	
	private static ThreadLocal<List<String>> messageHolder = new ThreadLocal<List<String>>(){
		protected List<String> initValue(){
			return new ArrayList<String>();
		}
	};
	
	/**
	 * 获取数据
	 */
	public static List<String> get(){
		return messageHolder.get();
	}
	 
	/**
	 * 存放数据
	 */
	public static void set(String message){
		List<String> list = messageHolder.get();
		list.add(message);
		messageHolder.set(list);
	}
	  
	/**
	 * 清空数据
	 */
	public static void remove(){
	   messageHolder.remove();
	}
}

猜你喜欢

转载自ln-software.iteye.com/blog/2334441
今日推荐