註解類型 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 的功能頁面。