Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。
先来举几个JAVA中用到Context的例子
(1)JNDI的一个类javax.naming.InitialContext,它读取JNDI的一些配置信息,并内含对象和其在JNDI中的注册名称的映射信息。请看下面的代码
InitialContext ic=new InitialContext();
RMIAdaptor server=(RMIAdaptor)ic.lookup("jmx/invoker/RMIAdaptor");
这是一段JBoss中获取MBean的远程调用类的代码。在这里面通过InitialContext中JNDI注册的名称“jmx/invoker/RMIAdaptor”来获得RMIAdaptor
对象。这和JAVA集合中的MAP有点象,有一个String的key,key对映着它的对象。
(2)再来看看下面Spring中最常见的几句代码。
ApplicationContext 是内含configuration.xml配置文件的信息,使得可以通过getBean用名称得到相应的注册对象。
ApplicationContext ctx= new FileSystemXmlApplicationContext("configuration.xml");
Object obj= ctx.getBean("Object_Name");
从上面的代码,我很能体会到Context所代表的意义:公用信息、环境、容器....。所以我觉得Context翻译成上下文并不直观,按照语言使用的环境,翻译成“环境”、“容器”可能更好。
把Context翻译成“上下文”只是不直观罢了,不过也没大错。我们来看看中文的“上下文”是什么意思。我们常说听话传话不能“断章取义”,而要联系它的“上下文”来看。比如,小丽对王老五说“我爱你”,光看这句还以为在说情话呢。但一看上下文--“虽然我爱你,但你太穷了,我们还是分手吧”,味道就完全变了。从这里来看“上下文”也有“环境”的意思,就是语言的环境。
分享到:
相关推荐
首先,论文介绍了上下文嵌入技术的核心概念,以及它与传统的词嵌入技术之间的区别。传统的词嵌入技术,如Word2Vec,是基于分布语义学的,这些模型在大规模语料库上进行无监督学习,为每个词生成一个固定的全局向量...
1. 基本概念:上下文排序算法是一种推荐系统技术,用于预测用户可能感兴趣的内容,根据用户当前的上下文信息(如位置、时间、历史行为)进行个性化排序。 2. 应用:在网络游戏场景下,上下文排序可用于个性化推荐...
在Android应用开发中,上下文菜单(Context Menu)和上下文操作模式(Contextual Action Mode)是两种常见的用户交互设计,它们提供了在特定情境下对数据进行操作的界面。这两种设计模式在处理列表、网格或其他可选元素...
在JavaScript中,上下文是一个至关重要的概念,它涉及到函数执行、作用域以及闭包等多个方面。理解上下文对于提升编程能力、避免常见错误以及优化代码性能至关重要。 首先,我们要了解JavaScript中的上下文通常指的...
在JavaScript中,**执行上下文**(Execution Context,简称EC)是理解程序执行过程的关键概念之一。每当代码执行时,都会创建一个新的执行上下文。根据不同的场景,执行上下文可以分为三种类型:全局执行上下文、...
计算理论-上下文无关文法 上下文无关文法是一种形式文法,用于描述程序设计语言的语法结构。它是计算理论中的一种重要概念,在...上下文无关文法是一种重要的计算理论概念,在计算机科学和语言学中有着广泛的应用。
在探讨进程上下文和中断上下文之前,我们首先需要了解内核空间和用户空间的基本概念。 **内核空间**:内核功能模块运行在内核空间,这个空间拥有最高的权限级别,可以进行所有操作,包括直接访问硬件资源和管理内存...
#### 进程上下文与中断上下文的概念 在深入探讨Linux内核中进程上下文和中断上下文的具体运作机制之前,我们首先需要理解这两个概念的基本含义及其重要性。进程上下文指的是在某一时刻,一个进程在执行过程中CPU的...
在计算机系统中,IO空间、内存管理、平台设备以及中断上下文与进程上下文是操作系统设计和计算机硬件交互的关键概念。这些概念对于理解和优化系统的性能至关重要。以下是对这些主题的详细解释: **IO空间** IO空间...
本文将深入探讨"图形上下文栈Demo",它是一个用于理解Quartz 2D中的图形上下文栈(Graphics Context Stack)概念的实际示例。图形上下文是Quartz 2D的核心组成部分,它记录了绘图操作的所有信息,如线条宽度、颜色、...
3. 上下文(context)的概念:上下文是一个用来捕捉程序执行环境的概念。在知识基础程序设计中,上下文是一个关键因素,它影响程序的具体实现和执行。 4. 知识基础程序的唯一表示条件:文章中提出了一个充分条件,...
上下文感知(Context Awareness)是移动计算领域的一个重要概念和技术,它指的是系统能够识别并利用环境中的相关信息(即上下文信息),以便更好地为用户提供服务。上下文信息通常包含了用户所处的位置、时间、社会...
通过深入探讨上下文的概念、基本形式与原理,以及如何在实际问题中应用上下文推理的方法,可以显著提高人工智能系统的灵活性和适应性。未来的研究还可以进一步探索如何更高效地表示和处理上下文信息,以及如何将这些...
1. 全局执行上下文:当代码开始执行时首先创建一个全局上下文,全局变量和函数都在这个环境中定义,浏览器中的全局对象是 `window`。 2. 函数执行上下文:每当函数被调用时,都会创建一个新的执行上下文,用于函数的...
上下文理论引入了操作上下文的概念,这是理解COT算法的基础。操作上下文是指在执行操作时的环境或状态,包括操作前后的文档状态和与其他操作的关系。在COT中,每个操作都有其特定的上下文,这使得算法能更好地处理...
本文旨在深入解析安卓上下文的基本概念及其应用场景,并着重讨论两种类型的上下文——界面上下文(Activity Context)与应用上下文(Application Context)。 #### 二、界面上下文(Activity Context) ##### 1. 概念 ...
《编译原理》第二章主要探讨的是上下文无关文法,这是编程语言理论中的一个重要概念。上下文无关文法在描述编程语言的语法结构时起着核心作用,它是一种形式规则,用来精确地表述语言的有穷说明。这种文法的特点在于...
1. 文法的基础概念:上下文无关文法、正则文法等。 2. 文法的构造:如何构造文法来描述特定的语言或模式。 3. 语言的分析:词法分析、语法分析等。 4. 有限自动机:DFA的构造和状态转换。 5. 编程语句结构:条件语句...