第一次整spring boot 專案,發現以下代碼 使用的是 lombok.Data注解
但是我實在是不知道 deptIdList 這個屬性到底是怎么處理的
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class UserDetail implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private String username;
private String realName;
private String headUrl;
private Integer gender;
private String email;
private String mobile;
private Long deptId;
private String password;
private Integer status;
private Integer superAdmin;
/**
* 部門資料權限
*/
private List<Long> deptIdList;
}
在另一個地方有呼叫 到 user.getDeptIdList
用idea 查看方法定義直接跳到 上面代碼的 deptIdList 屬性上?
//部門ID串列
List<Long> deptIdList = user.getDeptIdList();
把我整懵了,除錯想進去 user.getDeptIdList() 方法里面,也進不去。
請教大佬們 這是啥操作。。
我就是想知道 getDeptIdList() 方法 里面到底都是啥內容

uj5u.com熱心網友回復:
lombok 就是在編譯時給你編譯好 get set 等方法了呀,你可以看看生成的 class 檔案,里面有的。uj5u.com熱心網友回復:
public List<Long> getDeptIdList() {return deptIdList ;
}
就是個這,跟普通的一樣。
你去看一下編譯出來的 target,這個注解在編譯的時候會直接把 get,set那些方法都生成
uj5u.com熱心網友回復:
lombok.Data是一個方便編程的 注解框架。自動會幫你entity類 添加 get set封裝,你只要撰寫類變數就行了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/256098.html
標籤:Web 開發
