我想创建一个NumberFormater的实例,其中包含本地(德国)和舍入模式(Half Down),没有强制转换,也没有任何可能未保存的方法或强制转换。
到目前为止我一直在做
NumberFormat format = NumberFormat.getInstance(Locale.GERMAN);
format.setRoundingMode(RoundingMode.HALF_DOWN);
然后Findbugs唠叨:
DMI_UNSUPPORTED_METHOD
在新的Demo()中调用不受支持的方法java.text.NumberFormat.setRoundingMode(RoundingMode)
此方法调用的所有目标都会抛出UnsupportedOperationException。
有没有其他方法可以在没有警告的情况下创建这样的实例,而不是将NumberFormat转换为十进制格式或禁用此警告?