模块化概述
模块化拆分
模块化的基本使用
模块服务的使用

- 创建一个接口,提供一个抽象类方法

- 创建一个impl包,包里有两个实现上面接口的类


- 使用模块化导出exports这个包,并且使用provides指定之前接口的实现类


- 另一个模块下的xxx-info配置文件中添加使用use接口配置


- 使用这个接口ServiceLoader

6, 使用ServiceLoader 的Load(类.class)传入需要加载的类
- ServiceLoader 继承Runnable接口 使用遍历服务

- 使用配置文件中provides指向的接口的实现类Itheima

- 控制台输出实现接口类的方法(可以调整接口实现类,实现方法)


