Merge pull request #9370 from mangstadt/patch-1

Use ServiceLoader class to obtain service instance
This commit is contained in:
Dhawal Kapil 2020-07-21 06:41:51 +05:30 committed by GitHub
commit 23ea65bee8
1 changed files with 6 additions and 3 deletions

View File

@ -1,12 +1,15 @@
package com.baeldung.modules.main;
import com.baeldung.modules.hello.HelloInterface;
import com.baeldung.modules.hello.HelloModules;
import java.util.ServiceLoader;
public class MainApp {
public static void main(String[] args) {
HelloModules.doSomething();
HelloModules module = new HelloModules();
module.sayHello();
Iterable<HelloInterface> services = ServiceLoader.load(HelloInterface.class);
HelloInterface service = services.iterator().next();
service.sayHello();
}
}