我正在尝试重复使用其他人很久以前写的课程。 Guice已经到处使用,所以我只是将类添加到我想要的构造函数中,提供它的直接依赖关系,并希望最好。结果是运行时缺少依赖项的长列表。回到使用我想要的类的原始上下文,我找到一个包含许多子模块的模块,我什么都不认识。基本上我正在看的是一个大图,我想找到Guice遵循的路径来解决每个缺失的依赖。我将决定在我的目标模块中安装路径的哪一点。
Guice是否提供了这样做的方法?
答案 0 :(得分:2)
如果您只想检查注入依赖项的方式,请考虑Grapher扩展名。如果您想编写自己的检查器以可视化模块树,Guice还会为inspect Modules at runtime提供API。