BotDependencyConfiguration 클래스
- java.
lang. Object - com.
microsoft. bot. integration. spring. BotDependencyConfiguration
- com.
public abstract class BotDependencyConfiguration
이렇게 하면 봇 애플리케이션에 대한 기본 종속성 생성이 제공됩니다.
이 클래스는 주석(또는 SpringBootApplication 주석)이 있는 클래스 org.springframework.context.annotation.Configuration 에 의해 서브클래스되어야 합니다.
봇은 사용할 생성자를 나타내기 위해 를 포함하여 @AutoWired 주석@Component을 추가해야 합니다.
생성자 요약
생성자 | Description | |
---|---|---|
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 사용합니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getBotFrameworkHttpAdaptor
public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)
애플리케이션에 대한 BotFrameworkHttpAdapter를 반환합니다. 기본적으로 클래스를 BotFrameworkHttpAdapter 사용합니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getChannelProvider
public ChannelProvider getChannelProvider(Configuration configuration)
애플리케이션의 ChannelProvider를 반환합니다. 기본적으로 클래스를 ConfigurationChannelProvider 사용합니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getConfiguration
public Configuration getConfiguration()
애플리케이션에 대한 구성을 반환합니다. 기본적으로 클래스를 ClasspathPropertiesConfiguration 사용합니다. Singleton의 기본 범위입니다.
반환:
getConversationState
public ConversationState getConversationState(Storage storage)
ConversationState 개체를 반환합니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getCredentialProvider
public CredentialProvider getCredentialProvider(Configuration configuration)
애플리케이션에 대한 CredentialProvider를 반환합니다. 기본적으로 클래스를 ConfigurationCredentialProvider 사용합니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getExecutorService
public ExecutorService getExecutorService()
ExecutorService를 반환합니다.
지금은 bot-connector ExecutorService를 반환합니다. 이것은 고려 사항 영역입니다. 여기서 목표는 여러 스레드 풀을 방지하기 위해 공통 ExecutorService를 사용하는 것입니다.
반환:
getInspectionState
public InspectionState getInspectionState(Storage storage)
에서 사용하는 InspectionState를 com.microsoft.bot.builder.inspection.InspectionMiddleware만듭니다. Singleton의 기본 범위입니다.
매개 변수:
반환:
getStorage
getUserState
public UserState getUserState(Storage storage)
UserState 개체를 반환합니다. Singleton의 기본 범위입니다.
매개 변수:
반환: