我有在Java中春范式几个问题:春天依赖注入与写作,界面
1)假设我有一个应用程序,我写的一切接口,然后在最后一刻,在某处我的实际main()或者可能在一个配置文件中,我定义了要使用的特定类。我是否实现了与Spring相同的目标?那么,为什么我需要Spring的DI?写入接口并留下细节直到最后一刻,是程序员数十年来一直使用的标准做法。 2)如果对某些(最终)时间点的新对象有异议,这必须在我的界面驱动应用程序的某个时间点完成,但是这有什么问题?如何让一个“新”语句使一个类不可用或不可测试 - 或者它只是可读性/透明性?
3)人们说声明性地使用对象“摆脱依赖关系”。但是我们仍然有一个依赖:在我们编译代码之前,我们必须导入一个新类,即使我们没有“新”它。
这是一个很好的问题! –