Java中的反射在Spring这些框架中应用的很频繁,比如Spring容器初始化Bean的过程等等,但是在实际的业务开发中自己却应用的很少。
最近的开发过程中正好有个这样的需求,有几个实体类中属性比较多,而且这些属性都是定义的返回金额字段,因为金额在计算过程中可能出现精度问题,所以定义金额字段属性都使用的BigDecimal进行修饰。在和前端对接的过程中发现有些金额字断返回的NULL,这样就产生了一些歧义,因为NULL和0并不是一码事,需要后端给出清晰返回,这个问题处理起来并不复杂,下面整理了几种处理方案: