【问题标题】:Which classes need to be managed by the container and which classes do not?哪些类需要由容器管理,哪些类不需要?
【发布时间】:2021-01-04 07:14:16
【问题描述】:

我是 Spring 新手,对 Spring 容器管理非常困惑。哪些类需要由容器管理,哪些类不需要?

【问题讨论】:

  • 简而言之,管理做事与其他组件交互的类; 他们使用的数据对象不是托管的,而是属于特定操作的。

标签: java spring inversion-of-control


【解决方案1】:

Spring DI 为您提供了一个灵活的系统来管理类依赖关系,如果以前您必须自己创建和配置类的实例,现在 Spring 可以通过将类定义为 @component 或在@配置类。这可以很好地加快开发速度,因为您可以简单地从容器中获取所需的类 + 这种方法允许您将应用程序划分为单独的组件,可以快速替换或调整其实现(这对于测试非常方便)。那么容器应该管理哪些类呢?答案是您不想手动配置或需要在整个应用程序中访问的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2017-06-28
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多