【发布时间】:2011-12-07 12:59:57
【问题描述】:
NumberFormatJavaDoc 说:
数字格式通常不同步。建议为每个线程创建单独的格式实例。
我想获得一个在我的对象中使用的实例。每个线程一个实例,或每个对象一个实例(对象不在线程之间共享)。目前该对象有一个包含 NumberFormat 的实例变量。
private NumberFormat nFormat = NumberFormat.getInstance(Locale.ITALY);
这已经很好了,我不应该有任何竞争条件,因为对象不是共享的。
但是,我不知道如何使用 Spring 来配置它,我知道 factory-method,但我不知道如何将 Locale 传递给它。
<bean factory-method="getInstance" class="java.text.NumberFormat"
scope="prototype" />
如何正确声明我的 NumberFormat bean?
【问题讨论】:
标签: java spring thread-safety number-formatting