哪些类需要由容器管理,哪些类不需要?

时间:2021-01-04 07:14:16

标签: java spring inversion-of-control

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

1 个答案:

答案 0 :(得分:0)

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