问题描述
我收到由以下原因引起的空指针异常:
Caused by: java.lang.UnsupportedOperationException: No accessor to set property private final java.lang.String
经过一些研究,我意识到这是因为我的类使用 @Data 进行了注释,并且我在其中定义了一个 final 字段。
@Data
@Builder
public class ClassA {
private String id;
private final String name = "Name A";
}
我在这里创建 ClassA 的对象:
public ClassA converter(InputData input) {
if (input == null || input.getIdValue() == null) {
return null;
}
return ClassA.builder()
.id(input.getIdValue())
.build();
}
关于如何处理这个问题有什么建议吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)