StatePropertyAccessor<T> 接口
类型参数
- T
属性的类型。
实现
public interface StatePropertyAccessor
extends StatePropertyInfo
接口,定义如何从属性源(如 BotState)获取数据的方法。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
delete(TurnContext turnContext)
从源中删除 属性。 |
default java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext)
从源获取属性值。 |
abstract java.util.concurrent.CompletableFuture<T> |
get(TurnContext turnContext, Supplier<T> defaultValueFactory)
从源获取属性值。 |
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
set(TurnContext turnContext, T value)
在源上设置属性值。 |
方法详细信息
delete
public abstract CompletableFuture
从源中删除 属性。
参数:
turnContext
- TurnContext。
返回:
表示异步操作结果的任务。
get
public default CompletableFuture
从源获取属性值。
参数:
turnContext
- TurnContext。
返回:
表示异步操作结果的任务。
get
public abstract CompletableFuture
从源获取属性值。
参数:
turnContext
- TurnContext。
defaultValueFactory
- 用于定义未设置值时要返回的属性值的函数。
返回:
表示异步操作结果的任务。
set
public abstract CompletableFuture
在源上设置属性值。
参数:
turnContext
- TurnContext。
value
- 要设置的值。
返回:
表示异步操作结果的任务。