spring - 哪些对象不应该被 Spring 管理?

标签 spring

哪些对象不应该由 spring 容器管理?据我了解,数据传输对象不需要进行 Spring 管理,并且可以使用 new 运算符创建......但是在开发 Web 应用程序时是否有一个通用规则和推理可以遵循......

最佳答案

Spring 是关于 DI 的,因此您将对象 A 用漂亮的 @Component 或 @Service 注释标记,然后您可以将其注入(inject)对象 B。DI 就是您所获得的。您正在寻找什么时候不使用 DI? DTO 的,一般的辅助类,无论什么不值得为它制作接口(interface),都不值得获得注释。另一方面, Controller DAOS 服务通常值得 Spring 管理。

关于spring - 哪些对象不应该被 Spring 管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492928/

相关文章:

java - java - 如何在java Spring Boot中实现一个通用服务类?

java - com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException : Column 'ID_category' cannot be null

spring - 如果应用程序无法启动,是否有可能导致快速 Spring 测试失败?

spring - 如何为 Spring REST 服务生成 WADL

spring - 如何在 Angular 6 中使用 webSocket

spring - 如果存在多个配置文件之一,则禁用 Spring 配置

java - 将属性文件构建到 WAR 文件的顶层,Spring-MVC/Maven

java - Maven Spring Jar 项目 java.lang.ClassNotFoundExceptiona

java - 使用 tomcat 数据源 - 如何通过 spring jndi 访问数据源以获取当前数据库池状态

java - Spring websocket发送给特定的人