java - Spring中的应用程序上下文有什么作用?

标签 java spring

我昨天问了一个问题(Using Spring in standalone apps),关于如何在独立应用程序中使用 Spring。从那里我了解到您只创建应用程序上下文对象一次。所以现在的问题是(即使它在评论中得到了部分回答)当您创建应用程序上下文时会发生什么?

当你说
时,Spring是否创建bean并将它们连接在一起 new ClassPathXmlApplicationContext("some.xml") ?

我不确定我是否理解引导带,以及为什么会这样。

最佳答案

Spring 中的 ApplicationContext 背后的想法是,为了在需要的地方正确注入(inject)对象,某些事物需要了解用户指定的配置并根据此配置注入(inject)依赖项。

ApplicationContext 是一个东西,它根据用户提供的配置来了解用户的意愿,即应该在哪里注入(inject)什么以及应该注入(inject)什么(以及其他东西,例如 AOP 切入点等),通过 xml 文件或注释。

关于java - Spring中的应用程序上下文有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689131/

相关文章:

java - Spring Data @Query + 规范

java - Spring 国际化 : How to dynamically set locale value

java jsp 将字符串转换为时间(或日期?)

java - 查询firestore中的数组元素并将其放入Android Studio数组(CollectionReference)(whereArrayContains)

java - 在 Java 中水平、垂直和对角线(两个方向)搜索二维数组

java - 从抽象类继承注释?

java - 在基于 Java/Spring 的应用程序中实现 PayPal

Ubuntu Linux 上的 Java 崩溃

java - AES 加密尝试失败 - 鉴于最终 block 可能未正确填充

java - Spring @RedisHash findAll() 返回空值