Теперь я смущен get
методами в Key
класса. Вопрос только в том, какой метод get
используется в нижеследующем коде. Но, я не могу найти подходящий метод. Конечно, я уже проверил ссылку API, но я не смог найти вероятный метод.
Смотрите этот код.метод get() в Key in Guice
public static void main(String[] args) throws Exception {
Injector injector = Guice.createInjector(
new DatabaseModule(),
new WebserverModule(),
...
);
Service databaseConnectionPool = injector.getInstance(
Key.get(Service.class, DatabaseService.class));
databaseConnectionPool.start();
addShutdownHook(databaseConnectionPool);
Service webserver = injector.getInstance(
Key.get(Service.class, WebserverService.class));
webserver.start();
addShutdownHook(webserver);
}
Второй аргумент, кажется, T extends V
, где первый аргумент V
. Хотя это только мое предположение, поэтому какой метод в классе Key
используется в этом коде?
Что мешает вам открывать код в любой современной среде IDE и использовать «перейти к методу»? – user3707125