我有一个数据对象,它在我的数据对象类中包含多个 BigDecimal 对象以及 String 和其他类型的对象。在 BigDecimal 字段上执行一些常见操作(例如利息率)的最佳方法是什么
interest=interest.setScale(2, RoundingMode.HALF_UP);
我可以在 setter/getter 中执行此操作,但可能会更错误,我想确保每个变量都用相同的方法处理。
我可以有一些可以从 setter 或 setter 调用的辅助类。我讨厌在助手中编写任何代码。
还有其他好的方法可以做到这一点吗?
最佳答案
我会为此使用 setter 。如果我必须对所有 BigDecimal 字段执行此操作,我会考虑扩展 BigDecimal 并在构造函数上编写处理代码。
关于数据对象中许多字段的 Java 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657385/