首先,看一下总体的结构图:
在src的main中,我们定义了com.lf这样一个路径,下面有两个包,首先我们看一下API包中,我们定义了一个接口MyPrinterAPI
:
package com.lf;
import com.lf.API.MyPrinterAPI;
import java.util.ServiceLoader;
public class testClient {
public static void main(String[] args) {
ServiceLoader<MyPrinterAPI> printers = ServiceLoader.load(MyPrinterAPI.class)