一、提示
- 首先要知道,上下文在不同的语境表示不同的含义,要感性理解!!!
二、与上下文有关的常见例子
-
- ServletContext:Web容器的上下文环境
-
- ApplicationContext: Spring 的上下文环境
三、举个例子来理解:
其实编程语言中的“上下文”这个词的含义和做
阅读理解
中的上下文语境的含义是及其相似的。
-
用阅读理解来举例:
…
阿宾:“啊……”
…
问:这句话阿宾的“啊”表达了阿宾怎样的心理?
答:啊你妈个头啊!👿
一句话,没有上下文,看不懂,要通过上下文(文章的上下文)来推断。
- 拿Java来举例:
我们在编写一个测试类的时候经常要先加载程序的上下文,其实就是加载程序需要的“运行环境”
//加载ApplicationContext
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
//加载spring配置文件
@ContextConfiguration(locations = "classpath:config/spring.xml")
public class MetaTool extends AbstractJUnit4SpringContextTests {
@Test
public void testContext(){
//TestService 是一个bean 存储在 spring容器中
TestService service = applicationContext.getBean(TestService.class);
System.out.println(service);
}
}
- 在这个例子中,我们如果想使用TestService这个bean,就必须要Spring这个环境,Spring就是TestService的上下文环境。没有加载环境就无法使用TestService,就像一段话,中间的句子必须依赖它上下文的语义才能形成一段话
版权声明:本文为peanutwzk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。