AccessibilityProvider
AccessibilityProvider (접근성 제공자 클래스)
AccessibilityProvider는 AccessibilityService를 등록하는 데 사용되는 클래스예요. 이 클래스를 확장하는 AccessibilityService는 ServiceLoader를 통해 발견될 수 있어요. 실제 서비스 로딩은 Toolkit의 loadTk 메서드 중 하나가 호출될 때 java.awt.Toolkit.getDefaultToolkit() 안에서 발생해요.
본문
AccessibilityProvider는 접근성 서비스를 제공하는 애플리케이션이 AccessibilityService 인스턴스를 등록할 수 있게 해 주는 추상 클래스예요. 접근성 서비스 제공자는 이 클래스를 상속하고 getName()과 activate()를 구현해요.
주요 생성자와 메서드는 다음과 같아요.
public AccessibilityProvider()
public abstract String getName()
public abstract void activate()
getName()— 이 제공자의 이름을 반환해요.activate()— 접근성 서비스를 활성화(등록)해요.
이 클래스는 java.awt.Toolkit이 접근성 서비스를 찾아 등록하는 과정에서 사용돼요. ServiceLoader 기반으로 동작하며, JVM 환경에서 접근성 지원(스크린 리더 등)을 제공하는 데 기여해요.