我刚接触spring,对spring容器管理非常困惑。哪些类需要由容器管理,哪些类不需要?
91zkwejq1#
springdi为您提供了一个灵活的系统来管理类依赖关系,如果以前您必须自己创建和配置类的示例,那么现在spring只需将类定义为@component或在@configuration类中定义@bean即可。这很好地加快了开发速度,因为您可以简单地从容器中获取所需的类+这种方法允许您将应用程序划分为单独的组件,这些组件的实现可以快速替换或调整(这对于测试非常方便)。那么容器应该管理哪些类呢?答案是您不想手动配置的,或者您需要在整个应用程序中访问的。
1条答案
按热度按时间91zkwejq1#
springdi为您提供了一个灵活的系统来管理类依赖关系,如果以前您必须自己创建和配置类的示例,那么现在spring只需将类定义为@component或在@configuration类中定义@bean即可。这很好地加快了开发速度,因为您可以简单地从容器中获取所需的类+这种方法允许您将应用程序划分为单独的组件,这些组件的实现可以快速替换或调整(这对于测试非常方便)。那么容器应该管理哪些类呢?答案是您不想手动配置的,或者您需要在整个应用程序中访问的。