ResourceBundleControlProvider — 리소스 번들 로딩 제어 제공자

ResourceBundleControlProvider — 리소스 번들 로딩 제어 제공자

ResourceBundle.Control 구현을 제공하는 서비스 프로바이더를 위한 인터페이스예요. ResourceBundle.Control 인스턴스를 받지 않는 ResourceBundle.getBundle 팩토리 메서드의 기본 리소스 번들 로딩 동작을 수정할 수 있어요.

출처: Java API Reference

본문

public interface ResourceBundleControlProvider

프로바이더 구현은 ResourceBundle.Control 인스턴스를 받지 않는 ResourceBundle.getBundle 팩토리 메서드가 처음 호출될 때 ServiceLoader를 사용해 애플리케이션 클래스 패스에서 로드돼요. 모든 ResourceBundleControlProvider는 명명된 모듈(named module)에서는 무시돼요.

주요 메서드

  • getControl(String baseName) — 주어진 baseName에 대한 리소스 번들 로딩을 처리하는 ResourceBundle.Control 인스턴스를 반환해요. 주어진 baseName이 이 프로바이더에서 처리되지 않으면 null을 반환해야 해요. baseNamenull이면 NullPointerException을 던져요.

  • 도입 시점(Since): 1.8

더 알아보기 (Learn more)