如何解决如何使用抽象类中的值保存对象?
我上课
@Data
public class ScreenshotInput extends InputModel implements Serializable {
private static final long serialVersionUID = 1L;
private final byte[] image;
private final Timestamp timeCreated;
public ScreenshotInput(byte[] image,String taskName,Timestamp timestamp) {
super(taskName);
this.image = image;
this.timeCreated = timestamp;
}
}
和我的抽象InputModel类:
@Data
public abstract class InputModel {
private String taskName;
private String userName;
public InputModel(String taskName) {
this.taskName = taskName;
this.userName = Preferences.userRoot().get("username","username");
}
}
当我想保存创建的对象ScreenshotInput时,只有ScreenshotInput类中定义的值保存到我的对象中:图像和时间戳。值taskname和username是可用的(例如,当我想在将对象保存到桩之前将其打印),但是它们不在桩上的对象中。 默认情况下,如何将InputModel中的变量写入对象?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。