我不知道什么是库,但我会假设大部分代码不包含具有无法控制的生命周期(活动、服务、片段等)的类。如果是这样的话,只需使用构造函数来传递依赖项。如果不是的话,你必须决定谁将持有关于依赖关系图的知识。一个常见的解决方案是上下文可以转换为对象图知识,或者它知道如何获取它。通常,具有无法控制的生命周期的类可以访问上下文。