【问题标题】:What does application context in Spring do?Spring 中的应用程序上下文有什么作用?
【发布时间】:2012-03-13 17:37:50
【问题描述】:

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

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

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

【问题讨论】:

    标签: java spring


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    是的,它会解析 bean 定义文件,它会创建 bean,给它们依赖项,

    最简单的调试方法是使用输出打印语句,

    将语句放入构造函数和设置方法中,并尝试不同的可能性来跟踪流程

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 2023-04-01
      • 1970-01-01
      • 2015-08-04
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      相关资源
      最近更新 更多