Package me.axolotl.api.tool
Class LambdaValue<T>
java.lang.Object
me.axolotl.api.tool.LambdaValue<T>
- Type Parameters:
T- 值的類型。
LambdaValue類別代表一個可變動或凍結的值。
- Since:
- 2024-02-08
-
Constructor Summary
ConstructorsConstructorDescription使用可為空值構造一個新的LambdaValue。LambdaValue(T value) 使用指定值和可為空標誌構造一個新的LambdaValue。LambdaValue(T value, boolean nullable) 使用指定值和可為空標誌構造一個新的LambdaValue。 -
Method Summary
-
Constructor Details
-
LambdaValue
public LambdaValue()使用可為空值構造一個新的LambdaValue。 -
LambdaValue
使用指定值和可為空標誌構造一個新的LambdaValue。- Parameters:
value- 初始值。
-
LambdaValue
使用指定值和可為空標誌構造一個新的LambdaValue。- Parameters:
value- 初始值。nullable- 值是否可以為空。
-
-
Method Details
-
freeze
public void freeze()凍結LambdaValue,使其無法更改。 -
set
設置LambdaValue的值。- Parameters:
data- 新的值。- Throws:
IllegalArgumentException- 如果不允許null還是傳入null。MethodNotAllowed- 如果LambdaValue已被凍結。
-
get
獲取LambdaValue的值。- Returns:
- 當前值。
-