JAVAcontext解释
Context在中的出现是如此频繁.但是今天有⼈问我context是什么意思,当倒晕倒,说真的,我也不知道context是什么意思.就如⼈家问我(1+1为什么等于2).经过cotext.我⾏说说我的看法吧
先来举⼏个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)再来看看下⾯中最常见的⼏句代码。ApplicationContext 是内含l配置⽂件的信息,使得可以通过getBean⽤名称得到相应的注册对象。
java上下文context
ApplicationContext ctx= new FileSystemXmlApplicationContext("l");
Object obj= Bean("Object_Name");
从上⾯的代码,我很能体会到Context所代表的意义:公⽤信息、环境、容器....。所以我觉得Context翻译成上下⽂并不直观,按照语⾔使⽤的环境,翻译成“环境”、“容器”可能更好。
把Context翻译成“上下⽂”只是不直观罢了,不过也没⼤错。我们来看看中⽂的“上下⽂”是什么意思。我们常说听话传话不能“断章取义”,⽽要联系它的“上下⽂”来看。⽐如,⼩丽对王⽼五说“我爱你”,光看这句还以为在说情话呢。但⼀看上下⽂--“虽然我爱你,但你太穷了,我们还是分⼿吧”,味道就完全变了。从这⾥来看“上下⽂”也有“环境”的意思,就是语⾔的环境。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。