【发布时间】:2017-05-31 16:52:24
【问题描述】:
我有自己的 Guice 模块,在 configure 方法中,我提供了自己的绑定,如下所示 -
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);
}
以上内容部署为 Web 应用程序。 我想让第三方提供商能够提供自己的实现并为连接类提供一个 jar 文件。我怎么做?这不是修改上面的代码以添加新的绑定,如下所示 -
m.addBinding("DBServer3").to(ExternalDBServer3Connection.class);
【问题讨论】:
-
第三方代码已经能够做到这一点,只需安装您的模块,然后自己使用
MapBinder。
标签: java spring module guice inject