Modules
SpiDemoMain
- Path
- pkg15modules/spi-demo/src/main/java/pkg15modules/SpiDemoMain.java
- Package
- pkg15modules
- Study order
- 0
- Run
- Maven module
- Command
- mvn compile
- Dependencies
- pkg15modules.spi.Encoder
There is no in-browser runner. This is the file from the curriculum, unchanged.
1package pkg15modules;2 3import pkg15modules.spi.Encoder;4 5import java.util.ServiceLoader;6 7public class SpiDemoMain {8 public static void main(String[] args) {9 String text = "hello spi";10 System.out.println("ServiceLoader discovery for Encoder:");11 for (Encoder enc : ServiceLoader.load(Encoder.class))12 System.out.printf(" [%s] %s -> %s%n", enc.name(), text, enc.encode(text));13 }14}