ResourceBundleControlProvider — 리소스 번들 로딩 제어 제공자
ResourceBundleControlProvider — 리소스 번들 로딩 제어 제공자
ResourceBundle.Control 구현을 제공하는 서비스 프로바이더를 위한 인터페이스예요. ResourceBundle.Control 인스턴스를 받지 않는 ResourceBundle.getBundle 팩토리 메서드의 기본 리소스 번들 로딩 동작을 수정할 수 있어요.
본문
public interface ResourceBundleControlProvider
프로바이더 구현은 ResourceBundle.Control 인스턴스를 받지 않는 ResourceBundle.getBundle 팩토리 메서드가 처음 호출될 때 ServiceLoader를 사용해 애플리케이션 클래스 패스에서 로드돼요. 모든 ResourceBundleControlProvider는 명명된 모듈(named module)에서는 무시돼요.
주요 메서드
-
getControl(String baseName)— 주어진baseName에 대한 리소스 번들 로딩을 처리하는ResourceBundle.Control인스턴스를 반환해요. 주어진baseName이 이 프로바이더에서 처리되지 않으면null을 반환해야 해요.baseName이null이면NullPointerException을 던져요. -
도입 시점(Since): 1.8