我用来从一个对象Lombok-Builder
构建我的api
java对象entity
RewardApi.builder() .rewardId(rewardEntity.getrewardId()) .rewardTitle(rewardEntity.getrewardTitle()) .rewardText(rewardEntity.getrewardText()) .rewardFor(rewardEntity.getrewardFor()) .rewardType(rewardEntity.getrewardType()) .rewardFromDate(rewardEntity.getrewardFromDate().toZonedDateTime()) .rewardToDate(rewardEntity.getrewardToDate().toZonedDateTime()) .isDisplayOn(rewardEntity.getIsDisplayOn()) .createdId(rewardEntity.getCreatedId()) .updatedId(rewardEntity.getUpdatedId()) .createdDate(rewardEntity.getCreatedDate().toZonedDateTime()) .lastModifiedDate(rewardEntity.getLastModifiedDate().toZonedDateTime()) .build();
我正在nullPointerException
设置lastModifiedDate
字段,因为entity
对象正在获取该字段,并且正在null
执行toZonedDateTime()
null
如何在没有传统方式(如下所述)的情况下解决这个问题
if (null!=rewardEntity.getLastModifiedDate(){....}
我想在null
使用设置变量时进行检查,builder-pattern
而不是null
在构建对象后进行检查。无论如何 ?
qq_遁去的一_1
jeck猫
隔江千里
相关分类