我需要在bean中使用DateFormat
对象。jxls
如果在我的课堂上我写以下内容:
private synchronized DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
它会是线程安全的吗?在同一个类中,我有一个方法:
public void doSomething() {
Map<String,String> beans = new HashMap<String,String>();
beans.put("df",df);
XLSTransformer transformer = new XLSTransformer();
transformer.transformXLS("template.xls", beans, "result.xls");
}
这是从多个线程调用的。
如果synchronized
字段在这种情况下没有帮助,我可以做些什么来提供线程安全的日期格式,而无需每次都jxls
创建新对象?DateFormat