我当时正在研究Spring上下文,但是后来我想知道其中的“上下文”是什么意思,它的来源。
我查了一下字典,但没有任何含义。
我不是母语人士,所以对我来说听起来很模糊,或者说这是春季团队所使用的单词,那么我想知道它的来源。
答案 0 :(得分:1)
spring框架中的“上下文”是“ ApplicationContext”的简写,它是框架用来从缓存的Inversion-of-Control容器访问组件的编程结构。也可以将ApplicationContext注入组件中,并使用它来查找其他组件(尽管这违反了控制模式的反转)。
应用程序可能具有多个上下文(因此有多个或结构化的组件缓存),在旧的XML世界中,这些上下文通常映射为具有多个XML配置文件。
下面有一篇很好的文章介绍了应用程序上下文的概念如何与Bean工厂的概念相关联,该工厂从XML或注释驱动的配置中产生组件。
https://dzone.com/articles/difference-between-beanfactory-and-applicationcont
从语言上讲,“上下文”是发生事件的抽象“一组情况”的有效术语。但是,在Spring框架的上下文中(请参阅我在那做的事情?),ApplicationContext被框架用户很好地定义和理解为通过依赖注入从中生产组件的IoC容器的状态。