我想要一些关于构建依赖注入的最佳方法的建议和反馈,用于下面描述的结构的系统。我使用的是Guice,因此我更喜欢以它的基于注释的声明为中心的解决方案,而不是大量使用XML的Spring风格的配置。考虑一组类似的对象Ball, Box, and Tube,每个对象都依赖于通过构造函数提供的Logger。我或者(1)需要访问一个已经附加到某个实现的Module绑定Logger的Guice Injector实例,或者(2)需要创建一个附加到正确Module的新Injector。(1)是通过向ToyChest添加一