Spring 使用@Configuration注释的目的

Spring 使用@Configuration注释的目的,spring,spring-annotations,Spring,Spring Annotations,我创建了一个基于SpringMVC的应用程序,但我没有使用这个@Configuration注释。使用@Configuration注释的目的是什么?通过使用它,我们与springMVC容器通信的是什么?假设您的应用程序使用的是xml配置,而不是AnnotationConfig,因此它根本不会加载到ApplicationContext @在初始化ApplicationContext并注册bean时使用配置。假设您的应用程序使用的是xml配置而不是AnnotationConfig,因此它根本不会加载到

我创建了一个基于SpringMVC的应用程序,但我没有使用这个@Configuration注释。使用@Configuration注释的目的是什么?通过使用它,我们与springMVC容器通信的是什么?

假设您的应用程序使用的是xml配置,而不是AnnotationConfig,因此它根本不会加载到ApplicationContext


@在初始化ApplicationContext并注册bean时使用配置。

假设您的应用程序使用的是xml配置而不是AnnotationConfig,因此它根本不会加载到ApplicationContext


@配置在ApplicationContext初始化和bean注册后使用。

@Configuration注解是一个核心Spring注解,而不是Spring MVC。它是使用Java配置而不是XML配置来配置基于Spring的应用程序的核心入口点

请更经常地使用Spring文档,因为它是您可以找到大多数问题答案的地方。像这个:

指示一个类声明一个或多个Bean@Bean方法,并且可以 由Spring容器处理以生成bean定义和 运行时对这些bean的服务请求


@配置注释是一个核心Spring注释,而不是SpringMVC。它是使用Java配置而不是XML配置来配置基于Spring的应用程序的核心入口点

请更经常地使用Spring文档,因为它是您可以找到大多数问题答案的地方。像这个:

指示一个类声明一个或多个Bean@Bean方法,并且可以 由Spring容器处理以生成bean定义和 运行时对这些bean的服务请求


这是XML配置的替代方案。带有@Configuration注释的类可以由带有AnnotationConfigApplicationContext的spring容器加载。如果使用基于XML的配置,那么应该使用ClassPathXmlApplicationContext来初始化spring应用程序上下文。这是一个指针-非常感谢您的链接-它非常有用。这是XML配置的替代方案。带有@Configuration注释的类可以由带有AnnotationConfigApplicationContext的spring容器加载。如果使用基于XML的配置,那么应该使用ClassPathXmlApplicationContext来初始化spring应用程序上下文。这是一个指针-非常感谢你的链接-它非常有用。