我用来从一个对象Lombok-Builder构建我的apijava对象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在构建对象后进行检查。无论如何 ?
GCT1015
qq_遁去的一_1
jeck猫
隔江千里
随时随地看视频慕课网APP
相关分类