Я свой собственный модуль Guice и в методе конфигурирования, я предоставил свои собственные привязок, как под -Добавить новую привязку к модулю Guice?
public void configure() {
MapBinder<String, ExternalDatabaseConnection> m = MapBinder.newMapBinder(binder(), String.class, ExternalDatabaseConnection.class);
m.addBinding("DBServer1").to(ExternalDBServer1Connection.class);
m.addBinding("DBServer2").to(ExternalDBServer2Connection.class);
}
выше развернут как веб-приложение. Я хочу, чтобы сторонние поставщики могли предоставить там собственные реализации и предоставить файл jar для класса подключения. Как мне это сделать? Это вместо того, чтобы модифицировать код выше, чтобы добавить новое связывание, как показано ниже -
m.addBinding("DBServer3").to(ExternalDBServer3Connection.class);
Сторонний код уже может это сделать, просто установив модуль, а затем используя сами «MapBinder». –