【发布时间】:2021-01-04 07:14:16
【问题描述】:
我是 Spring 新手,对 Spring 容器管理非常困惑。哪些类需要由容器管理,哪些类不需要?
【问题讨论】:
-
简而言之,管理做事和与其他组件交互的类; 他们使用的数据对象不是托管的,而是属于特定操作的。
标签: java spring inversion-of-control
我是 Spring 新手,对 Spring 容器管理非常困惑。哪些类需要由容器管理,哪些类不需要?
【问题讨论】:
标签: java spring inversion-of-control
Spring DI 为您提供了一个灵活的系统来管理类依赖关系,如果以前您必须自己创建和配置类的实例,现在 Spring 可以通过将类定义为 @component 或在@配置类。这可以很好地加快开发速度,因为您可以简单地从容器中获取所需的类 + 这种方法允许您将应用程序划分为单独的组件,可以快速替换或调整其实现(这对于测试非常方便)。那么容器应该管理哪些类呢?答案是您不想手动配置或需要在整个应用程序中访问的任何内容。
【讨论】: