AccessibilityProvider

AccessibilityProvider (접근성 제공자 클래스)

AccessibilityProviderAccessibilityService를 등록하는 데 사용되는 클래스예요. 이 클래스를 확장하는 AccessibilityServiceServiceLoader를 통해 발견될 수 있어요. 실제 서비스 로딩은 ToolkitloadTk 메서드 중 하나가 호출될 때 java.awt.Toolkit.getDefaultToolkit() 안에서 발생해요.

출처: Java API Reference

본문

AccessibilityProvider는 접근성 서비스를 제공하는 애플리케이션이 AccessibilityService 인스턴스를 등록할 수 있게 해 주는 추상 클래스예요. 접근성 서비스 제공자는 이 클래스를 상속하고 getName()activate()를 구현해요.

주요 생성자와 메서드는 다음과 같아요.

public AccessibilityProvider()
public abstract String getName()
public abstract void activate()
  • getName() — 이 제공자의 이름을 반환해요.
  • activate() — 접근성 서비스를 활성화(등록)해요.

이 클래스는 java.awt.Toolkit이 접근성 서비스를 찾아 등록하는 과정에서 사용돼요. ServiceLoader 기반으로 동작하며, JVM 환경에서 접근성 지원(스크린 리더 등)을 제공하는 데 기여해요.

더 알아보기 (Learn more)

Java 공식 API