苍穹外卖的一些思考 重点7.24

impl 全称 implement
相当于实现类
1、
employeeLoginDTO.getUsername() 和 employeeLoginDTO.getPassword() 之所以可以直接调用,是因为 EmployeeLoginDTO 类中使用了 Lombok 的 @Data 注解。
@Data 会在编译时自动生成 getter、setter、toString、equals、hashCode 等方法。
所以虽然我们在源码中看不到 getUsername() 和 getPassword() 方法,但它们在编译后的字节码中是存在的。
简单理解就是:
@Data
private String username;
Lombok 会帮我们生成:
public String getUsername() {
return username;
}
因此,在业务代码中可以正常调用:
employeeLoginDTO.getUsername();
employeeLoginDTO.getPassword();
这也是 Lombok 在 Java 项目中常见的作用:减少重复代码,让类更简洁,把注意力放在业务逻辑上。

浙公网安备 33010602011771号