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
- 要设置的值。
返回:
表示异步作结果的任务。