BotDependencyConfiguration 类
- java.
lang. Object - com.
microsoft. bot. integration. spring. BotDependencyConfiguration
- com.
public abstract class BotDependencyConfiguration
这为机器人应用程序提供默认的依赖项创建。
此类应由具有 org.springframework.context.annotation.Configuration 批注(或 SpringBootApplication 注释)的类进行子类分类。
机器人应使用 @Component进行批注,可能包括 @AutoWired 来指示要使用的构造函数。
构造函数摘要
| 构造函数 | 说明 | |
|---|---|---|
| BotDependencyConfiguration() | ||
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
|
Authentication |
getAuthenticationConfiguration(Configuration configuration)
返回应用程序的身份验证 |
|
Bot |
getBotFrameworkHttpAdaptor(Configuration configuration)
返回应用程序的 Bot |
|
Channel |
getChannelProvider(Configuration configuration)
返回应用程序的通道 |
| Configuration |
getConfiguration()
返回应用程序的配置。 |
|
Conversation |
getConversationState(Storage storage)
返回 Conversation |
|
Credential |
getCredentialProvider(Configuration configuration)
返回应用程序的凭据 |
| java.util.concurrent.ExecutorService |
getExecutorService()
返回执行程序 |
|
Inspection |
getInspectionState(Storage storage)
创建由 com.microsoft.bot.builder.inspection.InspectionMiddleware使用的检查 |
| Storage |
getStorage()
返回 Storage 对象。 |
|
User |
getUserState(Storage storage)
返回 User |
方法继承自 java.lang.Object
构造函数详细信息
BotDependencyConfiguration
public BotDependencyConfiguration()
方法详细信息
getAuthenticationConfiguration
public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)
返回应用程序的 AuthenticationConfiguration。 默认情况下,它使用 AuthenticationConfiguration 类。 单一实例的默认范围。
参数:
返回:
getBotFrameworkHttpAdaptor
public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)
返回应用程序的 BotFrameworkHttpAdapter。 默认情况下,它使用 BotFrameworkHttpAdapter 类。 单一实例的默认范围。
参数:
返回:
getChannelProvider
public ChannelProvider getChannelProvider(Configuration configuration)
返回应用程序的 ChannelProvider。 默认情况下,它使用 ConfigurationChannelProvider 类。 单一实例的默认范围。
参数:
返回:
getConfiguration
public Configuration getConfiguration()
返回应用程序的配置。 默认情况下,它使用 ClasspathPropertiesConfiguration 类。 单一实例的默认范围。
返回:
getConversationState
public ConversationState getConversationState(Storage storage)
返回 ConversationState 对象。 单一实例的默认范围。
参数:
返回:
getCredentialProvider
public CredentialProvider getCredentialProvider(Configuration configuration)
返回应用程序的 CredentialProvider。 默认情况下,它使用 ConfigurationCredentialProvider 类。 单一实例的默认范围。
参数:
返回:
getExecutorService
public ExecutorService getExecutorService()
返回 ExecutorService。
现在,返回 bot-connector ExecutorService。 这是一个需要考虑的领域。 此处的目标是使用通用 ExecutorService 来避免多个线程池。
返回:
getInspectionState
public InspectionState getInspectionState(Storage storage)
创建由 com.microsoft.bot.builder.inspection.InspectionMiddleware使用的 InspectionState。 单一实例的默认范围。
参数:
返回:
getStorage
getUserState
public UserState getUserState(Storage storage)
返回 UserState 对象。 单一实例的默认范围。
参数:
返回: