我昨天问了一个问题(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/