每次做项目都会学习到一些技巧和知识,项目快要结束了,总结了几个知识点:
1.实体类中有对象和List使用如下注释格式化能接到参数
这个项目中写了一个实体类,这个实体类有几个List和一个参数,但是传值接不到,用了下面的注释可以接到参数
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE)
2.Long类型和Double类型转化成BigDecimal类型进行加减乘除
Long类型的数字直接进行处罚可能会丢失小数,Double类型的数字直接进行加减法可能精度有问题,如果没有其他的办法,转化成BigDecimal类型保留小数比较便利。
test02是一个Long类型或是Double类型的数字。
BigDecimal test01 = new BigDecimal(test02);
BigDecimal test03 = test01.divide(new BigDecimal(Constant.PRICE_DIVIDER),2, RoundingMode.HALF_DOWN);