美文网首页
什么是应用程序中的上下文

什么是应用程序中的上下文

作者: 贝灬小晖 | 来源:发表于2019-11-21 14:35 被阅读0次

    一、与上下文有关的常见关键字:
    1、servletContext:Web容器的上下文环境
    2、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的上下文环境。
    就像一段话,中间的句子必须依赖它前后的句子才能形成一段话: Spring(相当于句子前一句)
    TestService(相当于句子中间一句)
    Spring(相当于句子后一句)

    ///
    每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。
    ///

    个人理解 你要写下一步代码所需要的环境,通过这个环境 你可以调用该环境下的属性,称之为上下文

    相关文章

      网友评论

          本文标题:什么是应用程序中的上下文

          本文链接:https://www.haomeiwen.com/subject/cvhtwctx.html