定义
Serializable
是 Java 中的一个接口,用于标识一个类的对象可以被序列化。序列化是将对象转换为字节流的过程,可以将这些字节流保存到文件中、通过网络进行传输,或者在内存中进行存储。被序列化的对象可以在稍后的时间或者不同的计算机上被重新创建,并且保持原始对象的状态。
要实现序列化,一个类必须实现 Serializable
接口,这是一个标记接口,不包含任何方法。当一个类实现了 Serializable
接口时,表明该类的对象可以被序列化。
说人话就是在你要进行网络传输的类implements Serializable即可
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(description = "员工登录返回的数据格式")
public class EmployeeLoginVO implements Serializable {
@ApiModelProperty("主键值")
private Long id;
@ApiModelProperty("用户名")
private String userName;
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("jwt令牌")
private String token;
}
@Builder注解
加上@Builder注解后可以调用和属性名一致的方法来构造这个类,最后使用builder生成
EmployeeLoginVO employeeLoginVO = EmployeeLoginVO.builder()
.id(employee.getId())
.userName(employee.getUsername())
.name(employee.getName())
.token(token)
.build();