1 Востаннє редагувалося leofun01 (10.08.2023 17:33:37)

Тема: Баналний прикад ServiceLoader в Eclipse

Допоможіть будь-ласка розібратись з о цією статтею:
(видалено)

Ось в мене такий проект в екліпс
https://i.ibb.co/KL3q4cm/sl.png

//StartInterface.java
package core;
public interface StartInterface {
    public String getStart();
}
//CoreImpl.java
package core;
public class CoreImpl implements StartInterface{
    @Override
    public String getStart() {
        return "Core started";
    }
}
//Main.java
package core;
import java.util.ServiceLoader;
public class Main {
  public static void main(String[] args) {
    for (StartInterface hw : ServiceLoader.load(StartInterface.class)) {
      System.out.println(hw.getStart() + " "+ hw.toString());
    }
  }
}


Все зробив як написано в тій статті, а нічого не працює. Де я не так роблю?

2

Re: Баналний прикад ServiceLoader в Eclipse

Проблему  рішив.
META-INF/services має бути в папці src
в папці servces має бути файл coreStartІnterfаce з текстом core.CoreImpl