2017-11-08 15 views
2

java.util.spi 패키지를 보았는데 Name, Data, ControlService Providers이라는 접미사가있는 클래스가있는 것 같습니다. 클래스 중 일부는 new (Since 1.8)이고 일부는 Java 1.6에서 존재합니다. 이 spi 패키지의 사용법을 이해하는 데 많은 자원을 찾지 못했습니다.java.util.spi 패키지의 용도는 무엇입니까?

spi 패키지에이 클래스를 사용하는 사람이 있습니까? 그렇다면이 수업이 정확히 사용되는 이유를 알려주십시오.

+0

java-8에 태그를 추가해야하는 이유는 무엇입니까? –

+0

예, 일부 클래스는 Java 8에서이 패키지에 새로 구현됩니다. – ashokramcse

답변

4

이 패키지는 java.util 패키지의 일부 클래스에 대해 SPI 공급자를 포함하고 있습니다. SPI는 Service Provider Interface의 약자이며 서비스 검색 메커니즘으로 추가 기능을 플러그인하는 표준 Java 방법입니다. 여기에 대한 자세한 내용은 SPI basics을 참조하십시오. 다음 질문에 대한 유용한 정보도 있습니다. difference-between-spi-and-api