Spring 三方工具不适用 JSR 330 注入 - Spring 开始自己的 DI 框架的时候 JSR330 还不存在, 因此 Spring 自成体系, 可是还是那句话, 您在这里到底想表达什么意思...即便是上面那个 play-java-spring-data-mongodb 这样的 demo 项目, 也需要花费数百行代码, 而不是像你说的"共同的特点:没有源码"....这样的做法看起来有这样的问题, 如果你的构造函数参数上面没有 @Named 注解, 那就没法绑定到需要的值了. 在此我想强调的是依赖注入处理的应用程序逻辑拓扑, 并不是数据....大家可以参考一下这个演示项目
总结一下: 提供工具库, 比如 Genie 这样的 DI 引擎, 我们应该仔细思索提供这个工具的目的是什么, DI 的目的到底是什么, 在什么层面上可以帮助应用程序, 使用这个工具是否有利于应用程序的代码组织..., 维护, 是否鼓励更好的编码方式.