模块化概述
模块化拆分
模块化的基本使用
模块服务的使用
- 创建一个接口,提供一个抽象类方法
- 创建一个impl包,包里有两个实现上面接口的类
- 使用模块化导出exports这个包,并且使用provides指定之前接口的实现类
- 另一个模块下的xxx-info配置文件中添加使用use接口配置
- 使用这个接口ServiceLoader
6, 使用ServiceLoader 的Load(类.class)传入需要加载的类
- ServiceLoader 继承Runnable接口 使用遍历服务
- 使用配置文件中provides指向的接口的实现类Itheima
- 控制台输出实现接口类的方法(可以调整接口实现类,实现方法)