java - spring 应用程序各个方面的依赖注入(inject)?

标签 java spring dependency-injection

我正在研究将 Spring 作为 Web 框架,但是我需要一些帮助来了解 DI。

在运行时在容器中构建对象的概念是一个全新的概念。

我只是想知道这将如何反射(reflect)在大型应用程序中,我会让一些模块执行耦合度更高的工作,还是应该在运行时初始化每个对象?

这对我来说似乎有点密集,我的意思是说例如我有一个 CSV 文件数据挖掘应用程序,它每行删除数据 - 每行数据都封装在我自己的 CSVRow处理或其他任何对象。只要 Excel 文件可能上传到服务器,就会实例化这些对象。我不知道我需要创建多少?

我似乎有点迷路了,非常感谢任何清晰度、概述或一些指导。

提前致谢!

最佳答案

我会尽量简单地说:

  • 对具有逻辑(业务逻辑、持久化逻辑、前端逻辑)的无状态类使用依赖注入(inject)
  • 对值对象使用new

关于java - spring 应用程序各个方面的依赖注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206770/

相关文章:

java - 如何在applicationContext中从Spring中排除一个类?

ajax - Spring 和 Spring MVC 3.0 AJAX 集成

c# - 无法使用 Unity 创建接口(interface)实例

java - 如何根据数据库文本区域 'height'更改表格背景?

Java Swing - 为什么 JComponent 不显示?

java - jmenuitem选择对话

java - Eclipse 中的 Maven "Update Project"操作导致 PMD "unable to find referenced rule"错误

asp.net-mvc - Unity 使用参数将依赖项注入(inject)到 MVC 过滤器类中

c# - MEF2 和 .NET 核心

java - 如何通过catalina.out查找tomcat自动关机原因