|
@@ -0,0 +1,23 @@
|
|
|
|
|
+package space.anyi;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.ServiceLoader;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @ProjectName: SPI-learn
|
|
|
|
|
+ * @FileName: CompanyApplication
|
|
|
|
|
+ * @Author: 杨逸
|
|
|
|
|
+ * @Data:2025/10/13 11:45
|
|
|
|
|
+ * @Description: 公司A连接互联网的应用
|
|
|
|
|
+ */
|
|
|
|
|
+public class CompanyApplication {
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
|
+ //通过java.util.ServiceLoader加载服务
|
|
|
|
|
+ ServiceLoader<InternetService> services = ServiceLoader.load(InternetService.class);
|
|
|
|
|
+ //遍历服务
|
|
|
|
|
+ for (InternetService service : services) {
|
|
|
|
|
+ //使用服务
|
|
|
|
|
+ service.connect();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+}
|