Server-module-setup过程---EmbeddedDiscoveryModule

代码中有这么一句

Injector injector = app.strictConfig().initialize();

执行时报错:

所以,看来每个module要执行setup过程。

---下面研究presto的几个模块的setup过程。

本节研究EmbeddedDiscoveryModule模块

===

main[1] print binder.getClass()

 binder.getClass() = "class com.google.inject.spi.Elements$RecordingBinder"

---

首先是

if (!buildConfigObject(EmbeddedDiscoveryConfig.class).isEnabled()) {

            return;

        }

然后这里的条件是满足的,所以直接返回.下面的代码就不需要执行了。

你可能感兴趣的:(presto)