【问题标题】:Is Spring Boot Autowired for object creation better than manual object creation?Spring Boot Autowired 是否比手动创建对象更好?
【发布时间】:2020-11-13 05:02:36
【问题描述】:

以下哪种情况会给我更好的表现

  1. 使用 Spring Boot Autowired 注解创建对象 或者
  2. 使用新键创建对象。

我了解使用 spring 注释将可以选择使用更多内置功能。

请帮助我理解

【问题讨论】:

标签: spring spring-boot spring-mvc spring-data spring-integration


【解决方案1】:

首先你需要学习一个控制反转模式:https://en.wikipedia.org/wiki/Inversion_of_control

那么你需要熟悉 Spring Framework 作为它的实现:https://spring.io/projects/spring-framework

用两个词回答你的问题:Spring 的依赖注入方式在运行时的性能方面要好得多,然后是手动 new 管理。仅仅因为 Spring 仅在启动时(大部分)实例化对象一次,然后为您提供那些准备好的对象。使用new,您必须自己进行管理,并且在大多数情况下,您会因 GC 和内存(取消)分配而失败。

【讨论】:

    猜你喜欢
    • 2020-11-21
    • 2021-07-16
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多