秒懂应用程序上下文 | 您所在的位置:网站首页 › 应用程序上下文菜单 › 秒懂应用程序上下文 |
一、提示
首先要知道,上下文在不同的语境表示不同的含义,要感性理解!!!
二、与上下文有关的常见例子
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,就像一段话,中间的句子必须依赖它上下文的语义才能形成一段话 |
CopyRight 2018-2019 实验室设备网 版权所有 |