Код: Выделить всё
public interface MyAPI {
public void doSomeStuff();
public int getWidgets(boolean hasRun);
}
< /code>
Все, что должны сделать разработчикам, - это кодировать свои проекты с этими методами API. Я также хочу, чтобы они имели возможность размещать разные «драйверы»/«привязки API» на класс Runtime Classpath (так же, как работа JDBC или SLF4J) и имел вызовы метода API (doSomeStuff(), как я пишу (и упаковывает (и упаковывает (и пакет). Myapi вызовы в правильной (конкретной) реализации? Другими словами, если MyAPI-FTP позволяет вам GetWidgets (Boolean) с FTP-сервера, как бы я мог бы это сделать (чтобы использовать как API, так и SPI)? Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/114 ... rn-in-java