註解類型 val


public @interface val
val 用於任何區域變數宣告的類型 (即使在 for-each 語句中),類型將從初始化表達式推斷。例如:val x = 10.0; 將推斷為 double,而 val y = new ArrayList<String>(); 將推斷為 ArrayList<String>。 區域變數也將被設為 final。

請注意,這是一個註解類型,因為 val x = 10; 將被解糖為 @val final int x = 10;

完整文件請見 project lombok 關於 @val 的功能頁面