请阅读心爱的马丁·福勒的这篇文章。我认为,当应用程序中的某些组件依赖于其他组件来完成某些功能时,IOC概念将非常有用。IoC容器将负责管理软件组件的创建和生命周期,还将它们注入从属组件中,而不是手动获得对这些组件实例的访问权限。
例如,当某些服务需要DAO实例时,它将从容器中获取而不是创建它。
但是在DTO的情况下,它们将仅保存数据,而这并不是真正的依赖关系。因此,我认为在这种情况下使用 “新” 更好。

请阅读心爱的马丁·福勒的这篇文章。我认为,当应用程序中的某些组件依赖于其他组件来完成某些功能时,IOC概念将非常有用。IoC容器将负责管理软件组件的创建和生命周期,还将它们注入从属组件中,而不是手动获得对这些组件实例的访问权限。
例如,当某些服务需要DAO实例时,它将从容器中获取而不是创建它。
但是在DTO的情况下,它们将仅保存数据,而这并不是真正的依赖关系。因此,我认为在这种情况下使用 “新” 更好。