【发布时间】:2020-03-31 08:12:24
【问题描述】:
我有以下对象:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MyComplexObject implements Serializable {
private static final long serialVersionUID = 1L;
private OuputObject ouput;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OuputObject implements Serializable {
private static final long serialVersionUID = 1L;
private InputObject input;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InputObject implements Serializable {
private static final long serialVersionUID = 1L;
private List<String> example;
}
在实例化对象时,对象未初始化“OuputObject”,始终为 NULL。为什么没有实例化或初始化 OuputObject 对象和 InputObject 对象?
当我执行以下操作时:getInputObject () 我得到一个 NullPointerException
(这是一个例子,是假数据)
【问题讨论】:
-
private OutputObject output = new OutputObject()怎么样?
标签: java spring spring-boot spring-data lombok