非静态是你最佳选择。摒弃CS那一套固有的开发模式,因为每一个web请求都有自己独立的上下文和生命周期,静态共享的东西越少越好,因为静态变量意味着在请求中“共享”数据,意味着在多线程下容易造成数据错误。为了保证数据线程安全不会造成业务数据错误,可能在操作静态变量的地方还不得不加锁。
当然是你需要什么样的就用什么样的。
会问这种问题有2个原因
1.你不知道你自己要做什么
2.你不知道你要用的东西是什么
从你现在的情况来看,要用非静态的,不然你这种导数据会出错。可能你导到别人的数据,别人导出了你的数据。