次のコードを検討してください。
bdval = new BigDecimal(strval, new MathContext(attrib.getPrecision()));
bdval.setScale(attrib.getScale(), RoundingMode.HALF_UP);
PMDは次のように言っています。
不変の無駄な操作
では、なぜイミュータブル クラスのようなBigDecimal
プロパティのミューテーターをエクスポートするのでしょうか?
次のコードを検討してください。
bdval = new BigDecimal(strval, new MathContext(attrib.getPrecision()));
bdval.setScale(attrib.getScale(), RoundingMode.HALF_UP);
PMDは次のように言っています。
不変の無駄な操作
では、なぜイミュータブル クラスのようなBigDecimal
プロパティのミューテーターをエクスポートするのでしょうか?