다음을 통해 공유


BotDependencyConfiguration 클래스

  • java.lang.Object
    • com.microsoft.bot.integration.spring.BotDependencyConfiguration

public abstract class BotDependencyConfiguration

이렇게 하면 봇 애플리케이션에 대한 기본 종속성 생성이 제공됩니다.

이 클래스는 주석(또는 SpringBootApplication 주석)이 있는 클래스 org.springframework.context.annotation.Configuration 에 의해 서브클래스되어야 합니다.

봇은 사용할 생성자를 나타내기 위해 를 포함하여 @AutoWired 주석@Component을 추가해야 합니다.

생성자 요약

생성자 Description
BotDependencyConfiguration()

메서드 요약

한정자 및 형식 메서드 및 설명
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

애플리케이션에 대한 인증구성을 반환합니다.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

애플리케이션에 대한 BotFrameworkHttp어댑터를 반환합니다.

ChannelProvider getChannelProvider(Configuration configuration)

애플리케이션에 대한 채널공급자를 반환합니다.

Configuration getConfiguration()

애플리케이션에 대한 구성을 반환합니다.

ConversationState getConversationState(Storage storage)

ConversationState 개체를 반환합니다.

CredentialProvider getCredentialProvider(Configuration configuration)

애플리케이션에 대한 자격 증명공급자를 반환합니다.

java.util.concurrent.ExecutorService getExecutorService()

실행기서비스를 반환합니다.

InspectionState getInspectionState(Storage storage)

에서 사용하는 com.microsoft.bot.builder.inspection.InspectionMiddleware검사상태를 만듭니다.

Storage getStorage()

Storage 개체를 반환합니다.

UserState getUserState(Storage storage)

UserState 개체를 반환합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

BotDependencyConfiguration

public BotDependencyConfiguration()

메서드 세부 정보

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

애플리케이션에 대한 AuthenticationConfiguration을 반환합니다. 기본적으로 클래스를 AuthenticationConfiguration 사용합니다. Singleton의 기본 범위입니다.

매개 변수:

configuration - 읽을 Configuration 개체입니다.

반환:

AuthenticationConfiguration 개체입니다.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

애플리케이션에 대한 BotFrameworkHttpAdapter를 반환합니다. 기본적으로 클래스를 BotFrameworkHttpAdapter 사용합니다. Singleton의 기본 범위입니다.

매개 변수:

configuration - 읽을 Configuration 개체입니다.

반환:

BotFrameworkHttpAdapter 개체입니다.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

애플리케이션의 ChannelProvider를 반환합니다. 기본적으로 클래스를 ConfigurationChannelProvider 사용합니다. Singleton의 기본 범위입니다.

매개 변수:

configuration - 읽을 Configuration 개체입니다.

반환:

ChannelProvider 개체입니다.

getConfiguration

public Configuration getConfiguration()

애플리케이션에 대한 구성을 반환합니다. 기본적으로 클래스를 ClasspathPropertiesConfiguration 사용합니다. Singleton의 기본 범위입니다.

반환:

Configuration 개체입니다.

getConversationState

public ConversationState getConversationState(Storage storage)

ConversationState 개체를 반환합니다. Singleton의 기본 범위입니다.

매개 변수:

storage - 사용할 Storage 개체입니다.

반환:

ConversationState 개체입니다.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

애플리케이션에 대한 CredentialProvider를 반환합니다. 기본적으로 클래스를 ConfigurationCredentialProvider 사용합니다. Singleton의 기본 범위입니다.

매개 변수:

configuration - 읽을 Configuration 개체입니다.

반환:

CredentialProvider 개체입니다.

getExecutorService

public ExecutorService getExecutorService()

ExecutorService를 반환합니다.

지금은 bot-connector ExecutorService를 반환합니다. 이것은 고려 사항 영역입니다. 여기서 목표는 여러 스레드 풀을 방지하기 위해 공통 ExecutorService를 사용하는 것입니다.

반환:

ExecutorService입니다.

getInspectionState

public InspectionState getInspectionState(Storage storage)

에서 사용하는 InspectionState를 com.microsoft.bot.builder.inspection.InspectionMiddleware만듭니다. Singleton의 기본 범위입니다.

매개 변수:

storage - 사용할 스토리지입니다. getStorage()

반환:

지정된 스토리지를 사용하는 InspectionState 개체입니다.

getStorage

public Storage getStorage()

Storage 개체를 반환합니다. Singleton의 기본 범위입니다.

반환:

Storage 개체입니다.

getUserState

public UserState getUserState(Storage storage)

UserState 개체를 반환합니다. Singleton의 기본 범위입니다.

매개 변수:

storage - 사용할 Storage 개체입니다.

반환:

UserState 개체입니다.

적용 대상